2009-09-02 44 views
0

包含在BMP中的字符由4位数字指定,如何将代码点转换为Unicode中实现的最终字符?

以及BMP以外的字符包含5或6位数字。

但我的疑问是:

又是怎样finanal字符从码点的值drawed? 每台电脑中的每个角色的图片是否都恢复并显示时只显示匹配的图片?

或最终字形是代码点本身的计算结果?

回答

1

每个Unicode字符都有一个代码。显示该字符的软件会为该字符代码获取字形 - 通常是从安装到主机上的字体中获得。然后它使用获得的字形来显示字符。

如果无法找到该字符的字形(拉丁字符的字体完全省去用于东亚语言字符的字形)正式就无法显示。然后,它会指示错误或使用补充字形,这意味着实际的字形不能被显示(它可以是问号或方形或其他)。

+0

请更具体些:你的意思是它采用了预还原图像来显示字符或computs图像根据代码? – omg 2009-09-02 05:54:08

+0

带有一些有趣的复杂性,用于组合字符(如重音符号等)... – 2009-09-02 05:56:20

+0

是的,字体存储角色的外观 - 无论是矢量还是栅格形式。 – sharptooth 2009-09-02 05:56:57

相关问题