问题标签 [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.
.net - 在 VB 控制台中更新当前行
我正在尝试写出以控制一定百分比的数据加载。我尝试使用 C# 语法,Console.Write("\rPercentage: " + nCurrent + "/" + nTotal;
但在 VB 中,我的字符串中显示了实际的字符 'r'。是否需要插入特殊代码才能将光标更新到行首,以便我可以重用该行?
谢谢
delphi - Delphi TLabel 标题中制表符的行为是否已定义?
如果我将制表符放入字符串中,然后从字符串中分配标签的 Caption 属性,制表符会做什么?
CR 字符会导致返回,这对于显示多行标题很有用。制表符似乎确实执行某种制表动作 - 我想知道这种行为是否已定义或可预测。(我猜行为是由 Windows 决定的,而不是 Delphi)。
c - 读取设备数据流时缺少流控制数据 (0x13)
我编写了一个 Linux 应用程序,通过模拟串行端口的 USB 端口读取和写入二进制数据到远程设备。
当我从设备读取数据时,我有一个 USB 嗅探器,它显示这样的二进制数据流(0x01,0x0A......0x13),但是当我的程序读取字节时,0x13 不在字节流中- 这是 XOFF 字符,但我没有使用 XON/XOFF 流控制(我认为)。
尝试了 open read 和 write,以及二进制模式下的 fopen fread 和 fwrite,结果相同。有任何想法吗?
c++ - 如何将十六进制值转换为 ASCII 控制字符的首字母缩写词?
我想将 ASCII 控制字符的十六进制值转换为其首字母缩写词。例如:1C(文件分隔符的代码)变为 FS。我怎样才能在 C++ 中做到这一点?
c# - XmlTextWriter 错误地写入控制字符
.NETXmlTextWriter
会创建无效的 xml 文件。
在 XML 中,允许使用某些控制字符,例如“水平制表符”( 	
),但不允许使用其他控制字符,例如“垂直制表符”( 
)。(见规格。)
我有一个字符串,其中包含 XML 中不允许的 UTF-8 控制字符。
尽管XmlTextWriter
转义了字符,但生成的 XML 当然仍然无效。
如何确保XmlTextWriter
永远不会生成非法 XML 文件?
或者,如果无法使用 执行此操作XmlTextWriter
,我如何从字符串中去除 XML 中不允许的特定控制字符?
示例代码:
输出:
unicode - Unicode“退格”U+0008 的目的是什么?
Unicode 字符“退格”(U+0008)在编程中的用途是什么?它可以用于哪些应用?
node.js - Node JS REPL、Sockets 和 Telnet - Tab 补全、箭头键等
我一直在玩 Node 的 REPL。我认为通过 Socket 使其可用,通过 Telnet/puTTY/whatever 连接到它,并即时调试我的服务器会非常酷。
我使用了此处找到的示例:http ://nodejs.org/docs/latest/api/repl.html ,基本上看起来像这样......
好,很好!现在我可以使用 Telnet 连接到端口 5001 并与 REPL 交互。但是,我遇到了控制字符(即 Tab、Ctrl+C、向上箭头、向下箭头等)的问题。我怎样才能让这些工作?例如,如果我使用 telnet 连接,输入“1+1<Enter>”,我得到 2。但是,当我点击“<Up Arrow><Enter>”时,我得到“...”,好像REPL 正在等待我完成命令。但是,实际上,我想做的只是查看我执行的最后一个命令。我知道 Telnet 喜欢保持其输出,直到输入换行符,但是有什么方法可以避免这种情况吗?
编辑:我也发现了这个问题,可能相关也可能不相关 -箭头键在 Telnet 中变成控制字符
编辑2:嗯......rlwrap
似乎解决了我的大部分问题:
唯一不起作用的是局部/全局变量的选项卡完成,我想我可以没有它。我最关心的是命令历史。rlwrap
很整洁!
php - json_decode 不解码服务器的响应?
我正在尝试解码硒服务器的响应。服务器返回:
我正在尝试使用以下内容对其进行解码:
在这个阶段,$s 对象是:
但是,当我实际将结果粘贴到 json_decode() 中时,它就可以了吗?我哪里错了?
text - 什么是文件/组/记录/单元分隔符控制字符及其用法?
Unicode 从 ASCII 定义了几个控制字符。http://www.unicode.org/charts/PDF/U0000.pdf
我看到许多控制字符被广泛使用,但我真的看不出在哪里使用了“信息分隔符”。(U+001C~U+001F)
这些是什么?他们的历史是什么?它们是用来做什么的?
xml - 如何在 xslt-1.0 中使用 SOH 和 ETX
如何使用 xslt -1.0 设置 SOH 和 ETX
我已经尝试了多种方法来达到输出,因为数字代码不接受这个 xslt-1.0 并且这里的编码是 utf-8。
如何在其中使用这个十六进制代码......它不起作用我需要做什么才能让它工作
苏赫:
以太坊:
我已经在下面尝试过这个也是为了实现结果输出,但它不是......伙计们请提出一些建议......不
当我使用它时,我在我的 xslt 中应用了上述逻辑,它抛出错误:
XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug} 运行时,XPathNavigator {urn:schemas-microsoft-com:xslt-debug} 当前,双 {urn:schemas-microsoft-com:xslt-debug} 位置,双 { urn:schemas-microsoft-com:xslt-debug}last, IList`1 {urn:schemas-microsoft-com:xslt-debug}命名空间
并且文件是用 0KB 创建的
如果只是评论它工作正常......
这是xslt下面