在 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
我正在 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