我在 HTML 中大量使用 → / ← 箭头符号,这样我就不用担心不得不使用图像了。这是针对封闭系统的,而不是针对公共网站的。
现在我注意到我的客户在他们的字符集中没有这些符号 - 我想知道为什么。因为我使用 CSS 来选择字体,所以字符集应该是一样的,对吧?并且符号应该可用。但他们不是。相反,他们只是得到空白。
使用的字体是 Verdana。
我在 HTML 中大量使用 → / ← 箭头符号,这样我就不用担心不得不使用图像了。这是针对封闭系统的,而不是针对公共网站的。
现在我注意到我的客户在他们的字符集中没有这些符号 - 我想知道为什么。因为我使用 CSS 来选择字体,所以字符集应该是一样的,对吧?并且符号应该可用。但他们不是。相反,他们只是得到空白。
使用的字体是 Verdana。
因为我使用 CSS 来选择字体,所以字符集应该是一样的,对吧?
不一定:字体可能不会安装在每台机器上,字体可以有不同的版本。您不能 100% 相信每台客户端机器都拥有您需要的字体。
有关确定特定字形的字体支持的更多背景和方法,请参阅此问题: Web 标准字体中的 Unicode 支持
确保用户使用正确字体的唯一方法是使用 @ font -face或使用Google Web Fonts托管的字体将其嵌入到您的网页中。在支持此方法的所有浏览器中,您可以信任将相同的字体传递给每个客户端。
但是,使用嵌入字体font-face
等同于重新分发它,大多数商业许可证都不允许这样做(例如,请参阅Microsoft Typography FAQ)。你需要找到一种完全免费的字体,允许以这种方式重新分发——最好是来自 Google 的产品组合,或者来自像Open Font Library 这样的地方。
这些符号不包含在 Verdana 中。使用例如 Arial、Times、Courier New、Garamond