在 Windows XP 中显示 Unicode 符号。也许网络字体?

Displaying Unicode symbols in Windows XP. Maybe web font?

我想在网页中显示 unicode U+1F589 (),但是在 Windows XP 中我无法使它工作。在 OS 中安装字体或其他东西不是一个选项,因为这对用户来说很复杂;我需要开箱即用的东西。

我尝试使用 Google 字体,但不行。有没有支持符号的网络字体?有没有办法强制浏览器回退到具有该字符的字体?

如果您绝对想这样做,那么您可以自己托管支持该字符的字体。 Symbola and Unifont 可以,并且可以通过这样的方式加载:

@font-face {
  font-family: 'xyz-font-name';
  src: url('/path/to/font.ttf');
}

然后您可以在需要时使用 font-family: 'xyz-font-name'。话虽如此,请记住这些字体的大小并不小。如果您正在寻找更容易使用的东西,那么简单地托管等效图像可能是更好的选择。