2011-11-18 88 views
1

我想了解當顯示這些字符時顯示的是他們顯示的方式。這些角色是什麼,他們爲什麼這樣渲染?

我在社交媒體(FB和Twitter)上看到它,似乎無法理解技術上發生了什麼。

編輯:如果他們從一個字符集我沒有安裝的字符我仍然不明白爲什麼他們往往不會顯示在一行,並重疊其他空間甚至超出他們的行?




!̸̶̷̧̢̡̛͚͖͖̩̻̩̗͍̮̙͖̤̟̺̫̗͚̗͖̈͊͛̈͒̍̐ͣͩ̋ͨ̓̊̌̈̊ͪ̏̔̔̒ͥ̓ͫͤ̇ͥ̊͛̇̚͝͠͝҉

回答

3

這是統一的魔力。

Unicode處理世界上所有現存的書寫系統,包括那些帶有符號而不是字母的書寫體系,那些從右向左書寫而不是從左向右書寫的書寫體系,以及寫在上面的那些書寫體系-to-底部。它還包含了如何渲染基本和修飾符字形技術組合的字形(甚至對於所有語言中的所有可能的重音,合成或上下文自適應字符,甚至16位都不夠)。 (瑣事:Unicode標準非常複雜,包含的代碼太多,以至於實際上發現了安全問題。)

任何宣稱完全支持Unicode的軟件必須能夠遵循所有這些規則,並且包括將字符堆疊在一起,覆蓋它們等等。這意味着任何連接互聯網的人都可以正確地使用他們的母語 - 但我敢說在英語版上主要使用所有這些功能就像在你的例子中那樣渲染酷酷的僞圖形。

+1

我從來不知道有垂直書寫的語言!現在有道理。其中一個問題讓你覺得自己像個白癡。 :P –

+0

你在參考「酷僞圖形,在你的例子」,但在Firefox 8中,我只是看到一個爛攤子。你會考慮包括你看到的圖像嗎? –

+0

當我在星期五回答這個問題時,當我告訴你我看到了很酷的僞圖形時,你會相信我嗎?現在看到的只是一團糟,就像你一樣?該死的你,自動更新! –