c – 我们如何知道真实类型字体的代码点是否超过0xFFFF?

我们如何知道真实类型字体的代码点是否超过0xFFFF? 最佳答案 有一个API(GetFontUnicodeRanges / GetGlyphIndices),但它不会超过0xFFFF,因为我怀疑你知道.

有两种明显的方法可以以编程方式查找:

>解析.ttf文件(the spec是开放的)
>尝试并测量您感兴趣的字符的输出,并将测量值与已知的替换字符进行比较

这个答案有一个.NET / C#解决方案:Get supported characters of a font – in C#

点赞