问题标签 [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.
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);
我被困在这一点上。看起来像
arduino - 当我按 Enter 键时,PuTTY 会发送什么?
我正在拼命地让蓝牙加密狗与我的 Arduino 一起工作,但我无法向它发送它需要的命令。当我通过 USB 转 UART 芯片将它插入我的计算机并C
从 PuTTY 发送命令()然后按时,我可以使用它Enter
。
蓝牙加密狗的命令表显示我正在尝试发送的命令,C<cr>
但我不知道如何从 Arduino 代码中发送正确的回车符。我已经尝试使用该Serial.println()
功能以及将\r
角色添加到我的当前角色中,Serial.write("C\r")
但这些都不起作用。
我怎样才能做到这一点?
php - 在 PHP 中将控制字符转换为图形
我需要一个将控制字符转换为图形的 PHP 代码(如 U+0000 到 ␀ (U+2400))。Unicode 0000-001F 应替换为 unicode 2400-241F。我正在编写一个显示文件内容的 PHP 代码。
java - 特殊字符和 Java 字符串
我有应该包含的文本字符串(Java 字符串)'gerald.o'leary'
。
实际上,除了其余的“c2”之外,它还包含一个控制字符。我已经包含了十六进制转储,请参阅image1.png
十六进制转储。
当我将它保存到数据库并通过在客户端运行 SQL 并将其复制粘贴到十六进制编辑器中读取它时,我看到 c2 被 3f 替换,请参阅image2.png
.
我本可以接受它,但是当这两个字符串在 Java 中使用 String.equals() 进行比较时,返回 false。
有人可以解释一下这里发生了什么吗?!
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
c - 过滤掉 END OF MEDIUM 控制字符
我正在使用 C 解析文本,并在终端中得到 0019 框的输出。经过一些研究,我发现这些是 END OF MEDIUM 控制字符:
“旨在作为在纸或磁带上指示已到达磁带可用部分末端的方法。” - 维基百科
我如何查找它们而不将它们包含在输出中?例如寻找它们的 if 语句。他们没有实际的角色,所以我不确定我将如何实际寻找他们。是否可以使用它们的十六进制值(0x0019)来找到它们?
编辑:我正在通过 html 进行解析,所以我认为没有理由让那个角色在那里..
xml - Apache Wink 可以忽略不可打印的 xml 字符吗?
我的应用程序使用 Wink 和 JDK (1.6) 中内置的 JAXB 提供程序支持 REST API。有时我会收到包含控制字符的 PUT 请求。
就我的应用程序而言,控制字符构成了有效且有意义的输入。但是,应用程序抛出了一个臭名昭著的异常,说它无法消化这些字符:
可能没有办法告诉 JAXB 提供者忽略这些字符(因为在某些时候我将不得不解析 Xml,并且非法就是非法的......)。我怎样才能使这项工作?有没有办法指示 Rest 客户端在发送这些字符之前对其进行转义?
powershell - 在 PowerShell 中使用回车和换行符查找/替换字符串
有没有办法让 PowerShell 找到并用回车和换行符(\r\nE )替换字符串(例如~}}|{{E)?
例如:
powershell - Powershell:查找/替换 ASCII 控制字符的模式
我正在尝试编写一个脚本来搜索文件的内容,并在遇到一组 ASCII 控制字符时插入 CR/LF。
我要替换的字符模式是[ETX][NUL][STX][ETX][SOH]