2013-12-23 108 views
0

我在社交媒體中發現一些「有趣」的字符(例如ḓ̵̙͎̖̯̞̜̞̪̠和̩̩̩̩̩̩̩̩̩̩)需要多行。首先,我認爲這是Firefox的錯誤。我在Gedit和LibreOffice Writer中嘗試過,它們都是一樣的。那麼,這究竟是什麼?其實我問的是字符編碼和渲染。有趣的奇怪(unicode)字符需要多個行

我試圖在GNOME字符映射中找到該字符,但無法找到它們。

我試圖在unicode(可能是UTF-8)中檢查它們兩者的字符代碼。看起來他們需要多個角色。一個人物如何來多個字符?這是使用Python的結果。

中,D

u'\u2022\u0329\u0329\u0329\u0329\u0329\u0329\u0329\u0329\u0329\u0329\u0329\u0329 
\u0329\u0329\u0329\u0329\u0329\u0329\u0329\u0329\u0329\u0329' 

字•̩̩̩̩̩̩̩̩̩̩

u'\u1e13\u0335\u0319\u034e\u0316\u032f\u031e\u031c\u031e\u032a\u0320\u033c\u031e 
\u0320\u034e\u033c\u0353\u034b\u036e\u034c\u0346\u0300\u035c\u0345' 
+3

可能重複[Zalgo文本如何工作?](http://stackoverflow.com/questions/6579844/how-does-zalgo-text-work) –

+0

@ JukkaK.Korpela我不知道它被稱爲Zalgo。謝謝 – BornToCode

回答

1

U + 0329是COMBINING VERTICAL LINE BELOW。它是一個組合角色(除了U + 2022和U + 1E13外,其他所有角色也是如此),這意味着它與前一個角色結合在一起。你在這裏看到的僅僅是某人在同一個基礎上疊加太多字符的結果。