如何获得Unicode字符的字形unicode表示

时间:2011-05-23 17:38:26

标签: windows unicode fonts uniscribe glyph-substitution

Windows使用uniscribe库根据其位置替换阿拉伯语和indi类型的字符。新字形仍然具有类型字符althogh的原始unicode,它具有Unicode专用表示 如何获取实际显示的内容的Unicode而不是键入的内容。

2 个答案:

答案 0 :(得分:0)

有很多工具可供选择,如ICU,Charmap和其他工具。我自己推荐http://unicode.codeplex.com,它使用 Unicode字符数据库来表示字符。

请注意,unicode只是关于字符的一些信息,从不谈论表示。他们只是建议像他们的例子一样实施一个词。以便查看您需要的每个代码Standard Unicode Font,例如 MS Arial Unicode ,这是Windows平台中最大和最好的选择。

大多数字符都是用这种字体实现的,但对于新字符,你需要更新它(如果有这样的更新),或者你可以使用你知道它实现了你想要的字符的字体

答案 1 :(得分:0)

您对Uniscribe中发生的事情的解释是不正确的。 一旦你有了字形,原始信息就消失了,就没有可靠的方法可以回到Unicode。

即使没有使用阿拉伯语,也无法区分fi连字的字形(例如)是来自'f'和'i'(U + 0066 U + 0069)还是来自'fi'(U' + FB01)。 (http://www.fileformat.info/info/unicode/char/fb01/index.htm

此外,一些生成的字形没有与它们相关联的Unicode值,因此没有“实际显示的内容的Unicode”