我遇到了一个VT(垂直制表符)字符,当我搜索这个字符时,我发现它的ascii代码是11,它的男性符号(♂)。当我尝试使用java中的匹配函数在java中使用正则表达式\{Cntrl}
测试一个字符时,我可以看到它将VT检测为控制字符但不检测男性符号作为控制字符。
由此我可以理解VT字符和男性符号(♂)都不同但是当我在互联网上搜索VT字符时,我发现两者都是相互关联的,这里是链接http://www.theasciicode.com.ar/ascii-control-characters/vertical-tab-male-symbol-mars-ascii-code-11.html
我猜其他控制角色也一样。控制角色是否具有象征性的等价物?
有人可以解释两者之间存在什么关系?
答案 0 :(得分:2)
该网站只是并排显示ASCII码和ALT码,因为大多数字符都是相同的,除了控制字符。它们具有不同的字符集,但在各自的表中具有相同的十进制值。 Java使用Unicode,其中♂为\u2642
,VT为\u000B
。
这是一张图表,其中一个空白表示它不存在于该字符表中:
Char | ASCII | ALT | Unicode
-----|-------|-----|--------
♂ | | 11 | 0x2642
VT | 11 | 011 | 0x000B