某些 Unicode 符号无法在 Windows 7 上的 IE、Firefox 或 Chrome 中显示

某些 Unicode 符号无法在 Windows 7 上的 IE、Firefox 或 Chrome 中显示

我的 64 位 PC 运行的是 Windows 7 Home Premium 版本,安装了 3 个主流浏览器,IE 11.0.9600.17914(64 位)、Firefox(刚刚更新到 43.0.3)和 Chrome 47.0.2526.106(64 位)。但它们都无法显示一些 Unicode 符号,例如这个

答案1

尽管名称中包含“Unicode”,但 Arial Unicode MS 并未涵盖所有 Unicode。(我从链接的评论中得知,没有一种字体可以为每个 Unicode 字符提供一个字形。)

看来,Firefox 在发现某个字符缺少字形时,会用十六进制的 Unicode 字符编号来代替该字符。其他浏览器只显示一个方框。(如您所展示的,U+1F917 被称为“拥抱脸”。)

我发现符号字体涵盖了我见过的大多数“不寻常”的 Unicode。(链接可直接从 Internet Archive 下载。)以前有一个名为 Chromoji 的 Chrome 扩展程序,其中包含几乎所有表情符号的 SVG 版本,但它已从 Chrome 商店中下架;希望它最终会回归。

答案2

你似乎在谈论Unicode 表情符号具体来说。您可以获得表情符号一在您的浏览器中使用以下字符集:

Emoji One 和字体经常更新。(请注意,字体是由独立开发人员创建的。)

相关内容