相同的 Unicode 字符有时显示为纯黑色,有时显示为彩色图标

mik*_*gic 2 unicode icalendar html-entities emoji

我通过 Google 日历向我们的体育俱乐部提供团队日历。它包含多个团队和运动(如足球、网球、飞镖...)的所有比赛预约。我把 Unicode 图标放在主题的开头,比如飞镖板和我们家飞镖比赛的房子和外面的汽车。

像这样:DC Flight Control - Team Dart Donkies

在智能手机上,图标显示为彩色图像。
在 Win7 系统上的浏览器中为纯黑色图标。
在我的 Win10 系统上也是彩色图像。

相同的 Google 帐户、相同的视图、相同的 Google 设置...

这是一个视窗而定的东西吗?谁能解释一下?

phu*_*clv 5

这是一个依赖字体的东西

Windows 7 是如此古老并且早在表情符号出现并变得普遍之前就已经存在,因此它没有合适的字体来显示彩色表情符号。即使您安装了一些较新的字体,它仍然无法渲染彩色字符,因为它的字体渲染器不支持这样的新功能。自 Windows 8.1 起添加了对彩色字体的初始支持,但仅支持带有 COLR/CPAL 表的字体。其他彩色字体格式后来在 Windows 10 中得到支持

Windows 7 和 Windows Server 2008 R2 中Segoe UI 符号字体的更新为这些操作系统带来了单色 Unicode 集子集。[…] Windows 8 及更高版本通过 Microsoft 的 Segoe UI 字体系列支持完整的 Unicode 表情符号字符。[…] 从Windows 8.1 预览版开始,Segoe UI 表情符号字体提供全彩象形文字

https://en.wikipedia.org/wiki/Emoji#Microsoft_Windows

同样的事情发生在Linux中只有少数现代发行版都默认表情符号支援。Ubuntu 自 18.04 版以来仅包含彩色字体,这意味着如果您使用 2 岁的年轻 Ubuntu 17.10,您将看到黑色字符

某些应用程序(如 Firefox)使用自己的字体渲染器,因此即使在不受支持的操作系统上也可以显示彩色表情符号。例如,Firefox 可以在 Windows 7 和 Linux 上显示这些字符,但 Chrome 和 IE 不能(不确定 Chrome 是否已更新以支持):

为没有原生 Emoji 字体的操作系统(Windows 8.0 及更低版本和 Linux)添加了一个内置的 Emoji 集

Firefox 50.0 发行说明

也有可能有人讨厌彩色字符并完全禁用它