小编CvP*_*CvP的帖子

Unicode 表情符号字符根据浏览器使用不同的图像/字体

我目前正在开发一个项目,该项目嵌入一个使用 unicode 表情符号字符的对象。问题是,这些 un​​icode 表情符号字符的显示方式不同,具体取决于我使用的浏览器。例如,Google Chrome 和 Mozilla Firefox 仅显示 Windows 版本的 unicode 表情符号字符。另一方面,Internet Explorer 11 显示所需的版本(自定义字体)。

图片中的问题:

这是它的外观以及它在 Internet Explorer 11 上的外观(使用自定义字体): 所需/正确显示 unicode 表情符号字符

这是它目前在 Google Chrome 和 Mozilla Firefox 上的外观(具有标准 Windows 视觉效果): Windows / unicode 表情符号字符显示错误

我正在使用的 unicode 表情符号字符可以在这里找到:链接。我正在使用的名为:694 空间上的“热饮料”。如您所见,我们识别一种视觉风格,即 Chrome 和 Firefox 使用的 Windows 风格。

所以,现在我知道 Chrome 和 Firefox 都使用 Windows 字体来实现 unicode 表情符号字符的可视化。基于此信息,我尝试通过编辑我的 css(确切地说是 @fontface)并导入自定义字体来解决此问题。这根本不起作用。之后我发现 Internet Explorer 确实可以正确显示它,而无需导入自定义字体。这让我相信解决方案在于这些浏览器之间的差异。问题是,我不知道是什么导致了这种差异。这就是我来这里的原因:

有谁知道是什么原因导致显示 unicode 表情符号字符时出现这种差异?我已经尝试自己解决这个问题,因为我怀疑它们可能不会都支持相同的字体,但如果我看这里: https: //www.w3schools.com/css/css3_fonts.asp似乎不可能问题。

任何帮助是极大的赞赏。

编辑:经过多次尝试,我有了新的发现。在 Windows 7 Ultimate 上,它可以在 Internet Explorer 11 和 Google Chrome 上显示正确的显示(非 Windows 屏幕);

在 …

css unicode emoji

2
推荐指数
1
解决办法
4774
查看次数

标签 统计

css ×1

emoji ×1

unicode ×1