我正在尝试为网站聊天工具显示表情符号,除了微笑的脸表情符号之外,所有表情符号都能正确显示。更奇怪的是,我在两个网站上工作,其中一个网站可以正确显示表情符号,而另一个网站则不能(它们的unicode相同)。
当我将此表情符号复制粘贴到Skype中时,计算机上会显示☺,但在我的手机Skype应用程序中,它会正确显示表情符号,因此unicode肯定是正确的。
如何使此表情符号在浏览器中显示?这是否取决于某种字体?
我曾经遇到同样的问题,并通过将以下内容设置为字体家族来解决它:
font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
font-weight: 400;
因为在某些字体中具有特定值可能会导致其不出现。 - Xitcod13U+263A WHITE SMILING FACE
后跟U+FE0F VARIATION SELECTOR-16
)。您可以在emoji-test.txt数据文件中获取所有完全限定和非完全限定的表情符号序列的详尽列表。我不知道为什么,但将字体的样式属性设置为200可以使表情符号正确显示。
font-weight: 200;
font-weight: 400; font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol
。 - ssc-hrep3