在 mac 台计算机上使用 google 网络字体

using google web fonts on mac computer

我正在 PC 上构建一个使用 Google WebFonts(open sans)的网页,它运行良好,但是当我在 mac 计算机上尝试时,它显示一个问号在文中。这是为什么?

您看到的字符是 replacement character,当字体不包含特定 Unicode 字符时使用该字符,在本例中为“ñ”又名 U+00F1 又名 "Latin small letter n with tilde"。

Google Open Sans 确实包含此字符,因此 Safari 似乎无法正确从网络获取字体。渲染引擎然后恢复为另一种字体,并且该字体缺少有问题的字符。您将能够在 mac 上的开发工具中检查您的脚本正在抓取哪种字体。

我检查了您在问题评论中发布的脚本注释。您正在返回 woff2 格式的字体。结果是woff2 is not supported in Safari as of version 9, but woff is。因此,我建议将格式更改为 woff 并在本地将其提供给您的页面:

  • 下载您发布的脚本 (http://fonts.googleapis.com/css?family=Open+Sans:300,400,500,700)

  • 将其另存为 css 文件(例如 fonts.css)

  • 查找 woff2 并将其替换为 woff

  • 保存文件

  • 将其添加到您的 Web 项目(无论您添加其他文件)

  • @StyleSheet({"fonts.googleapis.com/css?family=Open+Sans:300,400,500,700";}‌​) 替换为对此新上传文件的引用。

已解决!其中一位开发人员的 Eclipse 未设置为 UTF-8,因此使用 Git 的文件传输无法正常工作......要检查,请转到 Preferences>General>Workspace>Text file encoding 并设置为 UTF- 8