使用自定义字体时,为什么文本中缺少某些字形?

时间:2015-09-11 12:30:17

标签: css windows fonts

所以这是我在我正在开发的网站上遇到的一个问题,但我在Google Fonts网站上添加了一个截图,因为它是公开的,所有人都可以查看它并且它可以看到它。我们也清楚它不是我的代码特有的东西。

截图是在运行IE9的Windows 7虚拟机上拍摄的。它是来自https://dev.modern.ie的虚拟机,因此它也不应该有任何特殊之处。

最后,这是Fira Sans的字体,但是在我用另一台(Windows)机器上的Lato字体之前发生了同样的问题,所以它不应该是字体。

如果你打开页面 - https://www.google.com/fonts/specimen/Fira+Sans - 它可能在你的机器上看起来很好,就像在我的机器上一样。我只能在VM上重现它。

以下是它在IE9中的外观: A screenshot showing the missing glyphs issue.

在Chrome中,所有字形都缺失,因此所有使用该字体的文字都不会被渲染。 在Firefox中,渲染有点难看,有点像素化,但至少所有的字形都在那里,它几乎没问题。

我尝试删除C:\Windows\System32\FNTCACHE.DAT和一些与字体相关的.dat文件 C:\Windows\ServiceProfiles\LocalService\Appdata\Local,但没有任何区别。

此时我完全不知道发生了什么。你知道这可能导致什么吗?非常感谢任何帮助。

0 个答案:

没有答案