【问题标题】:HTML → / ← not displayed on some systemsHTML → / ← 在某些系统上不显示
【发布时间】:2012-01-07 06:54:14
【问题描述】:

我在 HTML 中大量使用 → / ← 箭头符号,这样我就免去了使用图像的痛苦。这是针对封闭系统,而不是针对公共网站。

现在我注意到我的客户不知何故在他们的字符集中没有这些符号 - 我想知道为什么。因为我使用 CSS 来选择字体,所以字符集应该是一样的,对吧?并且符号应该可用。但他们不是。相反,他们只是得到空白。

使用的字体是 Verdana。

【问题讨论】:

    标签: html character-encoding fonts chars


    【解决方案1】:

    因为我是用 CSS 来选择字体的,所以字符集应该是一样的吧?

    不一定:字体可能不会安装在每台机器上,字体可以有不同的版本。您不能 100% 相信每台客户端机器都拥有您需要的字体。

    有关确定特定字形的字体支持的更多背景和方法,请参阅此问题:Unicode support in Web standard fonts

    漂亮确保用户使用正确字体的唯一方法是使用@font-face 或使用Google Web Fonts 托管的字体将其嵌入到您的网页中。在支持此方法的所有浏览器中,您可以信任将相同的字体传递给每个客户端。

    但是,使用 font-face 嵌入字体等同于重新分发它,这是大多数商业许可证不允许允许的(参见例如 Microsoft Typography FAQ)。您需要找到一种完全免费的字体,允许以这种方式重新分发 - 最好是来自 Google 的产品组合,或者来自像 Open Font Library. 这样的地方

    【讨论】:

    • 这是直接且非常有用的输入。我会选择字体。我应该从我的系统中获取 verdana.ttf 并使用该文件吗?鉴于使用 Verdana 在 Firefox 中我的系统上的内容正确显示,这样可以吗?
    • @user 我认为你可以以这种方式嵌入 Verdana.ttf 并且它应该工作,但你会违反 MS 字体许可证.我会选择一种包含您需要的字符的开放字体。我添加了一段关于这个问题的段落
    • 感谢您的出色帮助。十个赞! Q/A 已结束。
    【解决方案2】:

    这些符号不包含在 Verdana 中。使用例如Arial、Times、Courier New、Garamond

    【讨论】:

    • 这是一个有趣的补充。我将不得不对此进行调查。所以我假设 Firefox 会自动从另一个字体集中选择符号?在我的客户机器上它不能,因为它找不到任何东西?我会浏览这些集合,看看我可以使用什么。谢谢!
    • 确实,Verdana 不包含你想要的箭头。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    相关资源
    最近更新 更多