【发布时间】:2020-06-18 17:44:09
【问题描述】:
有很多美妙的 unicode 符号。这太棒了。
但如果我不知道我的用户的字体是否支持它们,它们都是无用的。
我怎样才能找到它?
我可以跟踪用户的字体是否支持 unicode 符号?
有什么方法可以进行某种回退? (如果不支持此 unicode 符号,则显示此其他 unicode 符号。)
是否有任何操作系统/浏览器支持参考资料? (到目前为止,我已经广泛搜索了此类参考资料,但没有任何运气。)
您决定是否使用 unicode 符号的策略是什么?
我很想使用更多这些可爱的 unicode 符号。
===编辑===
例如:我想在 https://github.com/reframejs/reframe 的项目描述中使用 unicode “U+2605 ★ BLACK STAR”。我怎么知道这个 unicode 符号是否会正确显示?
【问题讨论】:
-
请给出您想使用它的任何情况。提出您想要回答的真实问题。我们无法决定您真正想要什么。
-
@androbin 我想在github.com/reframejs/reframe 的项目描述中使用 unicode “U+2605 ★ BLACK STAR”。我怎么知道有多少用户支持这个 unicode 符号?
-
@phuclv 感谢您的链接。 “将字符和丢失的字形框渲染到屏幕外并比较它们的宽度”的答案非常有趣。如果有人会在所有操作系统/浏览器上运行此测试并提供兼容性表,那就太棒了..
-
相关:How to check if the font has a symbol:如果主要字体缺少字符的字形,则行为正确的浏览器会从辅助字体中提取字形(8 年前所以现在 任何字形都应该从 Unicode BMP 呈现)...