2011-09-29 101 views
2

這有點愚蠢的問題,但我今天偶然發現了這個奇怪的「字符」ı̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨嘗試將它複製到文本編輯器中,您將看到您必須多次按退格鍵才能將其刪除=>我想實際上有幾個字符,但我不知道如何進一步分析它。未知字符ı̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨

任何想法?

感謝

+0

爲什麼這麼多關閉票?對我來說看起來很好。有一個可以幫助別人的答案。 – z5h

+0

Google「unicode組合標記」。沒有你描述你的編程環境,沒有辦法幫助你。 –

回答

3

用於查看原始字符數據十六進制編輯器。您的示例包含三個具有特殊含義的多字節字符。這裏你去:

‍̸ 

U+0338 COMBINING LONG SOLIDUS OVERLAY 

General Character Properties 

In Unicode since: 1.1 
Unicode category: Mark, Non-Spacing 

Various Useful Representations 

UTF-8: 0xCC 0xB8 
UTF-16: 0x0338 

C octal escaped UTF-8: \314\270 
XML decimal entity: ̸ 

Annotations and Cross References 

Alias names: 
• long slash overlay 

---------------------- 

‍̨ 

U+0328 COMBINING OGONEK 

General Character Properties 

In Unicode since: 1.1 
Unicode category: Mark, Non-Spacing 

Various Useful Representations 

UTF-8: 0xCC 0xA8 
UTF-16: 0x0328 

C octal escaped UTF-8: \314\250 
XML decimal entity: ̨ 

Annotations and Cross References 

Alias names: 
• nasal hook 

Notes: 
• Americanist: nasalization 
• Polish, Lithuanian 

See also: 
• U+02DB OGONEK 

---------------------- 

ı 

U+0131 LATIN SMALL LETTER DOTLESS I 

General Character Properties 

In Unicode since: 1.1 
Unicode category: Letter, Lowercase 

Various Useful Representations 

UTF-8: 0xC4 0xB1 
UTF-16: 0x0131 

C octal escaped UTF-8: \304\261 
XML decimal entity: ı 

Annotations and Cross References 

Notes: 
• Turkish, Azerbaijani 
• uppercase is U+0049 LATIN CAPITAL LETTER I 

See also: 
• U+0069 LATIN SMALL LETTER I 

我發現了這一點使用十六進制編輯器和程序來顯示字符映射。也許你可以自己做。前兩個是疊加字符,這就是爲什麼你必須多次回退(它們不會在文本中生成空格;它們正在修改前一個字符的外觀)。

角色在你的文字中做什麼沒人能告訴你。你必須自己找出來。 (可能是文本文件中的隨機二進制數據?)

+0

不錯,我還沒有想過使用十六進制編輯器。謝謝 –