问题标签 [non-printing-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.
wpf - 如何在 WPF 中显示不可打印的字符(ASCII 代码 0 - 32)
我想在 WPF 的文本框中显示和编辑串行数据(例如 NULL、STX、ETX、ENQ 等字符)。它应该像此处所示的 Notepad++ 一样显示。
我曾尝试RichTextBox
在 WPF 中使用文本框,但只显示可打印字符。不显示不可打印的字符(例如 NULL、STX、ETX、ENQ 等字符)。请您指导我如何显示这个?
c - 为什么每当我尝试从 txt 文件中读取不可打印的字符时,C 中的 fgetc() 总是读取额外的、不存在的字符?
我正在尝试从文本文件中读取不可打印字符,打印出字符的 ASCII 码,最后将这些不可打印字符写入输出文件。
但是,我注意到,对于我阅读的每个不可打印字符,在我真正想要阅读的内容前面总是存在一个额外的不可打印字符。
例如,我想读的字符是“§”。当我在我的程序中打印出它的 ASCII 码时,它不是只打印“167”,而是打印出“194 167”。
我在调试器中查找它并在 char 数组中看到“§”。但是我的输入文件中没有 Â。 调试器截图
在我将不可打印字符写入输出文件后,我注意到它也只是“§”,而不是“§”。
我读到的每个不可打印的字符都附加了一个额外的字符。为什么会这样?我该如何摆脱它?
谢谢!
代码如下:
c# - 如何在字符串中写入单个反斜杠 (\)?
我正在尝试检测字符串中的不可打印字符('\n'、'\r' 等)并在它们之前插入一个反斜杠。因此,例如,如果我有一个字符串“Hello\nWorld”,我希望它是“Hello\\nWorld”。我有一个应该这样做的代码示例,但它插入了一个双反斜杠('\\'),所以结果是“Hello\\\nWorld”。有没有办法在字符串中插入一个反斜杠?