2016-08-15 149 views
1

我使用的是Google字体'Pt Sans',它既适用于Chrome浏览器,也适用于Safari浏览器,但Firefox字符在它们各自的字母(äåö)之后显示。特殊字符在Firefox上无法正确显示

我已经确保latin-ext已启用并正在运行,请仔细检查是否正在调用正确的字体,并且已经通过相关的css来查看我是否做过任何奇怪的事情,但找不到任何异常。

重音需要与它所属的字母相同数量的水平空间,但在该字母的右侧 - 悬停在虚无之上。

PT Sans是否存在任何已知的渲染问题?或者,这可能是Google的字体/ Firefox兼容性问题?任何我可能错失的线索都会受到赞赏。谢谢。

+0

你能提供一个样本截图...?和代码示例?这仅仅基于口头描述很难诊断。 – deceze

+1

作为一个自发的建议,你是否尝试过/确保你使用的是U + 00E4(A WITH DIAERESIS),而不是U + 0061 U + 0308(A,然后是合并DIAERESIS)?结果是*假设*是相同的,但也许你在Firefox或字体中找到一个错误。 – deceze

+0

当我输入虚拟文本时,虚拟文本起作用。尽管文本通过代码检查器直接输入到html中。我一直在寻找状态的变化,因为我这样做,但没有。我将不得不回来一些截图。 – liveleweekend

回答

-1

对于固定宽度文本,几乎没有完整的Unicode字体。幸运的是,也有少量需要这种字体的网页内容!以下各节介绍如何为不同平台获取字体:还可以在Fonts的Unicode资源中查找其他字体。理想情况下,您将安装针对您特别需要的脚本进行优化的字体,然后安装一个或多个覆盖面较大的Unicode字体作为备份,例如Code2000或Microsoft Arial Unicode。最后度假村字体可作为“最后的手段”备份。它包含一组字形供在没有其他字体可用于显示特定的Unicode字符时使用。

对于Windows XP,安装其他语言如下: 开始>设置>控制面板>区域选项和语言选项。

在语言选项卡中,选中所需的补充语言支持选项。设置这两个选项将安装所有可选字体。这增加了字体以及对这些语言的系统支持。

请点击这里 http://unicode.org/help/display_problems.html

2

阅读议决

感谢@deceze答案。

作为一种自发的建议,你尝试过/确保您使用的是U + 00E4(带分音符的A),而不是U + 0061 U + 0308(A,然后通过组合分音符)?结果应该是相同的,但也许你在Firefox或者字体中遇到了一个bug。

由于Firefox不正确且单独地渲染看似相同的两部分字符(a¨),因此Firefox无法正确显示。我将不得不用全部符号替换它们。

相关问题