2016-08-26 55 views
1

我遇到一个VT(垂直制表符)字符,当我搜索这个字符时,我发现它的ASCII码是11,它的男性符号(♂)。当我尝试使用java中的正则表达式使用正则表达式\{Cntrl}来测试字符时,我可以看到它将VT检测为控制字符,但不检测男性符号作为控制字符。控制字符是否具有相同的图形字符?

从这个我可以理解,无论VT角色和男性符号(♂)是不同的,但是当我在网上搜索了VT的人物,我觉得这两个相互联系,这里是链接http://www.theasciicode.com.ar/ascii-control-characters/vertical-tab-male-symbol-mars-ascii-code-11.html

我猜测其他控制字符也是如此。控制字符是否具有符号等同性?

有人可以解释两者之间存在什么关系吗?

+0

的'男性符号(♂)'只是一个标志符号,你的字体映射至11月实际符号是U + 2642 .. – sln

回答

2

该网站只是并排显示ASCII代码和ALT代码,因为大多数字符是相同的,除了控制字符。它们使用不同的字符集,但在各自的表中具有相同的小数值。 Java使用Unicode,其中♂是\u2642,VT是\u000B

这里有一个图表,其中一个空白意味着它不会在该字符表中存在:

Char | ASCII | ALT | Unicode 
-----|-------|-----|-------- 
♂ |  | 11 | 0x2642 
VT | 11 | 011 | 0x000B 
+0

@ user3077946有什么我可以帮助回答你的问题吗?我看到你删除了你的勾号,但没有评论为什么。 – 4castle

相关问题