我们如何知道真正的字体是否具有0xFFFF以上的代码点?我们如何知道一个真正的字体是否具有0xFFFF以上的代码点?
3
A
回答
2
有一个API(GetFontUnicodeRanges/GetGlyphIndices),但它不会超过0xFFFF,因为我怀疑你知道。
有用于编程找出2种显而易见的方法:
- 解析
.ttf
文件(the spec是开放式的ISH) - 尝试和衡量你感兴趣的字符输出和比较测量已知的替代字符
此答案具有.NET/C#溶液:Get supported characters of a font - in C#
0
如果您正在运行Windows 7+,如果您只想知道所有范围,则可以调用DirectWrite的IDWriteFontFace::GetGlyphIndices
以从给定代码点的cmap或IDWriteFontFace1::GetUnicodeRanges
(Win 8+或Windows 7的平台更新)中获取标称字形标识号。 GDI GetGlyphIndices
和Uniscribe ScriptGetCmap
仅支持基本的多语言平面。
相关问题
- 1. 我如何知道我是否可以在Android上播放真正的音乐?
- 2. 有人可以测试这种字体,让我知道正确的CSS代码?
- 3. 我如何知道Apache Spark是否是正确的工具?
- 4. 请让我知道我的java代码是否正确?
- 5. 我如何知道我的代码是否可合成? [Verilog]
- 6. 我们可以知道一个窗口是否被用户或WPF上的代码关闭了吗?
- 7. 我如何知道使用`request.form`的窗体上的具体值?
- 8. QR代码,不知道他们是否在黑莓上工作
- 9. 目标C中的代码感如果我们不知道第一个字母
- 10. Gravatar:我如何知道用户是否有真实图片
- 11. 如何知道Winforms上的用户或代码是否关闭了窗体?
- 12. 如何知道我的InputStream是否正常工作或具有适当的值
- 13. 如何知道IIS是否真的压缩了我的HTML?
- 14. 如何知道TaskTracker是否正在运行Java代码?
- 15. 如何知道我是在模拟器还是真正的手机上运行
- 16. 我们是否有清洁代码名称约定的工具
- 17. 我们如何知道类/接口是否有委托? --iOS
- 18. 系统如何知道我们是否正在上传csv fie或xls文件?
- 19. 我在我的代码中有一个nullPointerException,我不知道如何解决
- 20. 我真的不知道如何得到这个代码的输出
- 21. 我们如何才能知道某条经纬线上的点是否位于道路图上?
- 22. 如何知道我的Android设备上是否有传感器?
- 23. 我如何知道我是否在道路两点之间android
- 24. 如何在CMake中知道我们正在生成一个包?
- 25. 我需要知道一个javascript代码
- 26. 如何知道我是否具有管理权限在Windows中?
- 27. 是否有任何工具可以为我们提供网站驱动代码
- 28. 这段代码是否真的知道系统是小端还是大端?
- 29. 我有类似的代码这一点,我想知道是否有办法让它短
- 30. 完成的代码不知道我是否需要作出任何更正
http://support.microsoft.com/kb/241020 – 2012-04-07 21:05:16
什么是“已知替换字符”?这不是U + FFFD,至少并不总是。 – 2016-08-17 17:28:49