如何在 Windows 浏览器中显示最新的 Unicode 字符(尤其是表情符号)?

如何在 Windows 浏览器中显示最新的 Unicode 字符(尤其是表情符号)?

我的所有浏览器(Firefox、Chrome、IE)均不显示 Unicode 字符789(或者10)表情符号:

Unicode 9 显示为普通框

这些通常是人们通过手机发送给我的。支持 Unicode 6 字符,但难以阅读/区分:

显示 Unicode 6 表情符号

如何在 Windows 7 系统中添加对这些字符的支持?有没有办法像 Android 那样显示它们,以便更容易阅读?

测试字符:

  • Unicode 6.1:

答案1

我发现Emoji One 字体,支持当前 Unicode 版本的所有表情符号,包括彩色表情符号(通过嵌入 SVG 或其他方式)。

如果指定了字体,Firefox 可以很好地支持彩色表情符号:

使用带有 span 标签的字体

Chrome 和 IE 支持其单色回退:

Chrome 带有带 span 标签的单色表情符号

但仅仅EmojiOneColor-SVGinOT.ttf在 Windows 中安装字体并不足以消除这些方框,显然是因为其他字体比它更受欢迎

部分解决方法:

铬合金

安装表情符号键盘(2016)扩展并在选项中启用“自动替换”(默认情况下处于启用状态):

自动替换:将 Chrome 中的所有表情符号替换为 Emoji One

在 Chrome 中生成彩色表情符号,最高支持 Unicode 9。(支持的 Unicode 版本在eosrei/emojione-color-font 发布页):

Chrome 中的彩色表情符号

自动替换功能在每个网站上都有效,但不适用于可编辑文本框。

火狐

不管你安装了什么,Firefox 都会以 Arial 显示字符,你可以通过安装FontFinder 扩展

Greasemonkey 脚本会将字体添加到所有页面的 body 标签中,但这并不能修复我测试过的几个页面的问题。它只在少数几个页面有效,例如 superuser.com。

在大多数情况下,将浏览器的默认字体更改为 Emoji One 似乎有效,但可能会产生副作用。(例如,这也会替换 ™ 符号,而 Chrome 的扩展程序不会这样做。)

Emoji Everywhere 扩展有点用,但与字体相比似乎减慢了页面加载速度,并且仅支持 Unicode 6.1。

答案2

谢谢,endolith,我正在搜索这些信息。你确实对 Windows/Firefox 和 6.0 以上版本 Unicode Emojis 的问题做了很好的总结。

相关内容