Helvetica Neue 字体错误 - Mac 版 Google Chrome 上的方框字符

Helvetica Neue 字体错误 - Mac 版 Google Chrome 上的方框字符

我在装有 OS X Lion 10.7.5 的 Mac 上使用 Google Chrome 版本 23.0.1271.101 时遇到了 Helvetica Neue 字体问题

字符显示在框内。

在 Stack Exchange 网站上(例如 Stack Overflow)经常出现这种情况,例如在帐户等用户个人资料区域中:

Helvetica-neue 字体问题

问答排序:

Helvetica-neue 字体问题

扩展的用户卡:

Helvetica-neue 字体问题

在 Safari 中加载相同的页面没有问题 - 字体按预期正常显示。

在 Chrome 中,如果我加载开发人员工具并更改元素的字体系列,则页面可以正确呈现。

CSS 指定 Helvetica Neue

body { font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif; }

Helvetica-neue 字体问题错误

不含 Helvetica Neue 的 CSS

body { font-family: Helvetica,Arial,Sans-serif; }

Helvetica-neue 字体问题无错误

为了确保 Mac 字体的标准,我在 Font Book 中选择了文件»恢复标准字体...这并没有解决问题。字体册中没有报告字体冲突。

我的系统安装了 Helvetica Neue:

Helvetica-neue 字体书

研究后,我发现了类似的问题Helvetica 字体仅在 OS X 上的 Chrome 中损坏;然而没有解决方案。

如何解决 Google Chrome 浏览器中的 Helvetica Neue 字体渲染问题?

答案1

我以前见过同事遇到这种情况。删除字体并重新安装解决了这个问题。如果您需要帮助从 OSX 中删除字体并重新安装,请按照此操作关联

编辑:

要清除当前用户的字体缓存,首先退出所有正在运行的应用程序(否则,使用该命令后您可能会看到字体异常),然后打开终端(在应用程序->实用程序中)并运行此命令:

atsutil databases -removeUser

如果您想为所有用户删除字体缓存,请使用此命令,并在系统询问时提供您的管理员密码:

sudo atsutil databases -remove

清除缓存后,您应该使用以下命令停止并重新启动 ATS 服务器:

$ atsutil server -shutdown

$ atsutil server -ping

服务器重启需要一两秒钟,但重启后你就可以开始使用了。如果仍然出现问题,注销并登录应该可以解决所有遗留问题。

信用:http://www.macworld.com/article/1139383/fontcacheclear.html

答案2

我遇到了同样的问题,并将问题缩小到HelveticaCY.dfont。从 中删除后/Library/Fonts,问题就消失了。

当然,请确保清除字体缓存并重新启动。

更新:而且……这种情况一再发生。删除字体缓存可以清除大约半天,然后 bamf,它又回来了。

答案3

我遇到了同样的问题,但通过删除重复的 Helvetica 或 Helvetica Neue 字体解决了它。

我使用的是 OS 10.9 Mavericks,我注意到 FontBook 出现错误,它允许我自动解析其中一种字体,特别是 Helvetica。此外,我的第三方字体管理程序 Linotype FontExplorer X 显示 Helvetica Neue 字体安装了两次:一次作为系统字体,第二次作为各种非系统应用程序访问的字体。当我取消选择重复的字体时(这样它只作为系统字体安装一次),我的方框字符消失了,正确的字体被加载了。

使用我的两个字体管理程序完成这些字体更改后,我退出 Chrome,然后再次打开它。到目前为止,问题已经解决了。

答案4

  1. 打开 Chrome 的首选项/设置
  2. 点击显示高级设置
  3. 查找 WEB 内容 => 自定义字体
  4. 您将看到选中的 SANS SERIF,在我的例子中,它显然是损坏的字体
  5. 切换到其他字体,例如 Helvetica Neue

相关内容