2016-08-26 56 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

相關問題