问题标签 [noncharacter]
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.
javascript - 这个 Google Closure UTF-8 字符串有效吗?
在 Google Closure UTF-8 to byte array tests中是字符串
这应该被转换为数组
我尝试了其他一些 JavaScript 和 TypeScript UTF-8 到字节数组实现,他们声称 UTF-8 字符串无效。
该字符串似乎涵盖了从 1 字节转换为 2 字节再到 3 字节值的值。
谷歌是正确的还是其他图书馆?
regex - 如何在 Intellij 中将带有控制字符的文本转换为格式正确的文本
我正在尝试采用所有间距、制表符、换行符(控制字符-NPC)都存在的格式的文本。并将其输出到 Intellij 中的文件中,因为这些控制字符将指示它们被格式化。
我可能会以一种完全愚蠢的方式去做。告诉我我是不是。我试图做的是使用正则表达式替换功能来选择所有控制字符表示,然后用它们实际对应的控制字符替换它们。
我遇到的问题是我试图使用正则表达式组/集合来获取角色,然后简单地替换为 -
\$1
当然,问题在于斜杠转义了我打算用来引用正则表达式组的美元符号,而不是转义美元符号。
我觉得我只是非常不知道应该使这变得更简单的东西。我知道我的无知。
到目前为止,这是我的尝试
正则表达式 -> "\(.)" 选择 "\n \r 或 \t"
和我的重置价值
\$1 将 "\n \r 或 \t" 转换为 "$1 $1 或 $1"
但如果我用
\$1 然后 "\n \r or \t" 仍然是 "\n \r or \t"
我不知道如何使反斜杠成为反斜杠,因为如果我这样做的话它会起作用
\n 这会将 "\n \r 或 \t" 转换为
"
或者
"
unicode - 什么是 unicode 中的“非字符”?
我不知道什么是“非字符”字符。它们是禁止的 unicode 字符,但我可以复制和粘贴它们,例如 U+FFFF ()。如果一个字符在 Unicode 中有一个固定的位置,并且可以用来显示一些东西,那么:
- 为什么这些字符是“非字符”?
- 将它们归类为非字符有什么意义,因为它们在表格上占有一席之地并且可以在 HTML 和 CSS 中显示(尽管作为替换字符),甚至?
- 在 Unicode 中有这么多空格有什么意义,比如在“特价”(FFF0-FFFF)块中?
c# - 如何从文本框或富文本框或 ETC 中获取“组分隔符”、0x1D 字符。C#
我使用 USB 2D 条码扫描仪扫描 GS1 Datamatix 以通过 USB 将条码文本键入计算机,就像键盘一样。文本使用 'Group Seperator', 0x1D, 字符作为分隔符。
当我将光标放在十六进制/文本编辑器中然后扫描时,“组分隔符”就在那里。
但是当我将光标放在 Interaction.InputBox 的文本框中时,“组分隔符”消失了。
从输入文本框等,如果我希望“组分隔符”出现在字符串或字节数组中,我该怎么做?
注意:我尝试过使用文本框和富文本框,也无法获取字符。
谢谢你。
.
附录
在十六进制/文本编辑器中扫描 GS1 Datamatix。文本信息包含“组分隔符”、0x1D、字符
在 Interaction.InputBox 中扫描一个 GS1 Datamatix。缺少“组分隔符”0x1D