2011-11-18 90 views
1

我想了解当显示这些字符时显示的是他们显示的方式。这些角色是什么,他们为什么这样渲染?

我在社交媒体(FB和Twitter)上看到它,似乎无法理解技术上发生了什么。

编辑:如果他们从一个字符集我没有安装的字符我仍然不明白为什么他们往往不会显示在一行,并重叠其他空间甚至超出他们的行?




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

回答

3

这是统一的魔力。

Unicode处理世界上所有现存的书写系统,包括那些带有符号而不是字母的书写体系,那些从右向左书写而不是从左向右书写的书写体系,以及写在上面的那些书写体系-to-底部。它还包含了如何渲染基本和修饰符字形技术组合的字形(甚至对于所有语言中的所有可能的重音,合成或上下文自适应字符,甚至16位都不够)。 (琐事:Unicode标准非常复杂,包含的代码太多,以至于实际上发现了安全问题。)

任何宣称完全支持Unicode的软件必须能够遵循所有这些规则,并且包括将字符堆叠在一起,覆盖它们等等。这意味着任何连接互联网的人都可以正确地使用他们的母语 - 但我敢说在英语版上主要使用所有这些功能就像在你的例子中那样渲染酷酷的伪图形。

+1

我从来不知道有垂直书写的语言!现在有道理。其中一个问题让你觉得自己像个白痴。 :P –

+0

你在参考“酷伪图形,在你的例子”,但在Firefox 8中,我只是看到一个烂摊子。你会考虑包括你看到的图像吗? –

+0

当我在星期五回答这个问题时,当我告诉你我看到了很酷的伪图形时,你会相信我吗?现在看到的只是一团糟,就像你一样?该死的你,自动更新! –