问题标签 [control-characters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5449 浏览

bash - Node.js:如何将控制 C 发送到子进程

我正在使用 node.js + socket.io 编写一个类似 web 的 linux shell。像 ls、cd 这样的简单命令运行良好。但是当发出像 ping google.com 这样的命令时,stdout 会无休止地打印。我试图将 Ctrl +C 发送到标准输入,但没有运气。

1)产生“bash”进程

2) 将 bash 标准输出发送到 socket.io

3) 将 Ctl C (\x03) 发送到 bash 的标准输入。var listener = io.listen(server);

我被困在这一点上。看起来像

0 投票
9 回答
85428 浏览

arduino - 当我按 Enter 键时,PuTTY 会发送什么?

我正在拼命地让蓝牙加密狗与我的 Arduino 一起工作,但我无法向它发送它需要的命令。当我通过 USB 转 UART 芯片将它插入我的计算机并C从 PuTTY 发送命令()然后按时,我可以使用它Enter

蓝牙加密狗的命令表显示我正在尝试发送的命令,C<cr>但我不知道如何从 Arduino 代码中发送正确的回车符。我已经尝试使用该Serial.println()功能以及将\r角色添加到我的当前角色中,Serial.write("C\r")但这些都不起作用。

我怎样才能做到这一点?

0 投票
0 回答
181 浏览

php - 在 PHP 中将控制字符转换为图形

我需要一个将控制字符转换为图形的 PHP 代码(如 U+0000 到 ␀ (U+2400))。Unicode 0000-001F 应替换为 unicode 2400-241F。我正在编写一个显示文件内容的 PHP 代码。

0 投票
2 回答
1508 浏览

java - 特殊字符和 Java 字符串

我有应该包含的文本字符串(Java 字符串)'gerald.o'leary'

实际上,除了其余的“c2”之外,它还包含一个控制字符。我已经包含了十六进制转储,请参阅image1.png十六进制转储。

在此处输入图像描述

当我将它保存到数据库并通过在客户端运行 SQL 并将其复制粘贴到十六进制编辑器中读取它时,我看到 c2 被 3f 替换,请参阅image2.png.

在此处输入图像描述

我本可以接受它,但是当这两个字符串在 Java 中使用 String.equals() 进行比较时,返回 false。

有人可以解释一下这里发生了什么吗?!

0 投票
1 回答
4259 浏览

hadoop - Hadoop - textouputformat.separator 使用 ctrlA ( ^A )

我正在尝试使用 ^A 作为减少输出文件中键和值之间的分隔符。我发现配置设置“mapred.textoutputformat.separator”是我想要的,这正确地将分隔符切换为“,”:

但它不能处理 ^A 字符:

抛出此错误:

ERROR security.UserGroupInformation: PriviledgedActionException as:user (auth:SIMPLE) cause:org.apache.hadoop.ipc.RemoteException: java.io.IOException: java.lang.RuntimeException: org.xml.sax.SAXParseException; lineNumber: 68; columnNumber: 94; Character reference "&#

我找到了这张票https://issues.apache.org/jira/browse/HADOOP-7542并看到他们试图解决这个问题,但由于 XML1.1 问题而恢复了补丁。

所以我想知道是否有人成功地将分隔符设置为 ^A (似乎很常见),使用简单的解决方法。或者,如果我应该解决并使用制表符分隔符。

谢谢!

我在 CentOS 6.2 上运行 Hadoop 0.20.2-cdh3u5

0 投票
1 回答
814 浏览

c - 过滤掉 END OF MEDIUM 控制字符

我正在使用 C 解析文本,并在终端中得到 0019 框的输出。经过一些研究,我发现这些是 END OF MEDIUM 控制字符:

“旨在作为在纸或磁带上指示已到达磁带可用部分末端的方法。” - 维基百科

我如何查找它们而不将它们包含在输出中?例如寻找它们的 if 语句。他们没有实际的角色,所以我不确定我将如何实际寻找他们。是否可以使用它们的十六进制值(0x0019)来找到它们?

编辑:我正在通过 html 进行解析,所以我认为没有理由让那个角色在那里..

0 投票
4 回答
15847 浏览

html - HTML中的任意换行符?

0 投票
2 回答
373 浏览

xml - Apache Wink 可以忽略不可打印的 xml 字符吗?

我的应用程序使用 Wink 和 JDK (1.6) 中内置的 JAXB 提供程序支持 REST API。有时我会收到包含控制字符的 PUT 请求。

就我的应用程序而言,控制字符构成了有效且有意义的输入。但是,应用程序抛出了一个臭名昭著的异常,说它无法消化这些字符:

可能没有办法告诉 JAXB 提供者忽略这些字符(因为在某些时候我将不得不解析 Xml,并且非法就是非法的......)。我怎样才能使这项工作?有没有办法指示 Rest 客户端在发送这些字符之前对其进行转义?

0 投票
2 回答
23445 浏览

powershell - 在 PowerShell 中使用回车和换行符查找/替换字符串

有没有办法让 PowerShell 找到并用回车和换行符(\r\nE )替换字符串(例如~}}|{{E)?

例如:

0 投票
3 回答
9946 浏览

powershell - Powershell:查找/替换 ASCII 控制字符的模式

我正在尝试编写一个脚本来搜索文件的内容,并在遇到一组 ASCII 控制字符时插入 CR/LF。

我要替换的字符模式是[ETX][NUL][STX][ETX][SOH]