提问人:Jeff 提问时间:12/8/2021 最后编辑:Jeff 更新时间:12/13/2021 访问量:695
是否可以在 Web 浏览器中显示 Web 字体定义的缺失字形 U+0000?又名“.notdef”或“未找到”字形
Is it possible to show a web font's defined missing glyph U+0000 in a web browser? A.k.a. the ".notdef" or "not found" glyph
问:
我正在研究一些 Web 字体子集,并希望在浏览器中查看我的字体字符在屏幕上的外观。notdef / U+0000
我尝试打印已知缺失的字形,例如,每个浏览器(新旧,Mac 和 Win)都能正确显示,但以某种后备字体显示。è
我尝试过打印,但它没有显示我实际自定义字体中定义的内容。IE11 显示白色方块,而其他浏览器显示替换字符。�
U+25A1
U+FFFD
解决步骤:
CSS?删除除我的自定义字体之外的所有其他 css 回退。结果:不起作用。
font-family
CSS?指定 ,不会更改任何内容。
unicode-range: U+0000;
浏览器?可以确认浏览器行为是我看不到我的后备字形的原因。浏览器显示为未定义字形的默认值。
serif
问题仍然存在:如何在浏览器中显示我的字体特定?也许做不到?可能需要创建一个额外的字体并用字形填充它?
U+0000 / notdef
notdef
为什么浏览器显示为而不是自定义字体的定义?
�
serif
答:
1赞
Jeff
12/13/2021
#1
我发现强制显示字体内置字形的唯一方法是转到 unicode-table.com,单击该字符并将其粘贴到我的 UTF-8 html 中。.notdef
COPY
(�|�|�)
每个打印字体的内置替换字符,用于替换未知、无法识别或无法表示的字符。这甚至适用于 Arial、Times New Roman 和 Courier + Courier New 等基本字体。
编辑:Firefox 52-94将始终显示自己的内置字符。.notdef
评论