Google Chrome浏览器反复将等宽字体显示为“ Times New Roman”


10

我在Mac版Google Chrome浏览器中观察到一个非常烦人的字体问题。当我访问诸如GitHub或Bitbucket之类的页面时(它们使用等宽字体,例如用于代码),我看到了HTML节,这些HTML节应以“ Times New Roman”中的等宽字体显示。这几乎使这些网站对我毫无用处。

我发现了一篇博客文章,描述了一个类似的问题,并建议使用以下终端命令清除Mac OS X的字体缓存:

$ sudo atsutil databases -remove
$ atsutil server -shutdown
$ atsutil server -ping

这可以消除问题,但仅持续到重新启动计算机。重新启动计算机后,我必须在每次启动Google Chrome之前发出这些命令,以使这些站点上的等宽字体正确显示。

为了澄清起见,下面是显示问题的两个屏幕截图。

这是删除字体缓存之前的样子:

清除字体缓存之前的示例图像

这是它的外观的字体缓存已被清除,以及它如何应该看看:

清理字体缓存后的示例图片

有谁知道这个问题并可以提供解决方案?


1
我将检查您的Courier版本(Chrome的默认固定宽度字体)是否损坏。您可以尝试将其删除并安装一个新副本,以了解达到目标的程度。
塞缪尔·米克尔·鲍尔斯

Chrome 似乎在由专用字体管理器管理的字体方面存在一些问题。您是否正在使用字体管理软件(Suitcase,Fontcase,FontExplorer)?
kopischke 2011年

仅在某些情况下,我也一直遇到这个问题,并且没有使用任何第三方字体管理器。我也很喜欢atsutil明确指出不要使用server -shutdown动词,但可以立即解决我的问题。
hoss

Answers:


1

我已经使用Linotypes Font Explorer已有一段时间了。有一个很棒的免费版本。自从使用此应用以来,我发现与使用Casecase,Fontbook或Fontcase相比,Mac上的字体问题更少,尤其是在网站上。安装后,您可以运行字体清除程序,该程序可以检查Mac上的所有卷并消除潜在的问题


1

嗯...我加载了此页面作为测试-我使用的是Chrome版本23- 文本格式正确。请注意,不是Courier,而是Menlo(实际上是Monaco的改进版本)。

您可能需要检查Chrome的字体设置-粘贴chrome://chrome/settings/fonts#font到地址栏中-并查看其决定使用的固定宽度字体。奇怪的是,在我看来,它似乎应该使用Courier,但是(正如我前面提到的)它实际上是使用Menlo的


0

只是想打个招呼,然后说这不仅使我受了困扰(Github与Times New Roman一起展示),而且在我第一次将其修复(几个月前)很长时间之后,我得到了一个有趣的回归。今晚我拉起Github来找到这个:

在此处输入图片说明

我认为这是由于Bitstream以某种方式在字体缓存中被破坏了(与之相反的是,第一次没有安装它)。幸运的是,用于重置OP发布的缓存的CLI命令对我来说仍然非常有效(在重新启动Chrome之后)。

不会回答为什么会发生的问题,但是希望如果其他人遇到同样奇怪的问题,这个答案可能会提供更多信息。


在Chrome中也有同样的问题。如果我没记错的话:如果页面上使用的网络字体也已经安装通过我的系统上FontExplorer,网站只显示乱码。我从FontExplorer中删除了有问题的字体,问题就消失了。还是其他方式?(系统字体文件夹➝FE)无论如何,切换还是有帮助的。
myhd

-1

尝试将所需的字体重新下载到“字体书”中。然后它应该工作。如果问题仍然存在,请尝试浏览器中的设置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.