我在装有 OS X Lion 10.7.5 的 Mac 上使用 Google Chrome 版本 23.0.1271.101 时遇到了 Helvetica Neue 字体问题
字符显示在框内。
在 Stack Exchange 网站上(例如 Stack Overflow)经常出现这种情况,例如在帐户等用户个人资料区域中:
问答排序:
扩展的用户卡:
在 Safari 中加载相同的页面没有问题 - 字体按预期正常显示。
在 Chrome 中,如果我加载开发人员工具并更改元素的字体系列,则页面可以正确呈现。
CSS 指定 Helvetica Neue
body { font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif; }
不含 Helvetica Neue 的 CSS
body { font-family: Helvetica,Arial,Sans-serif; }
为了确保 Mac 字体的标准,我在 Font Book 中选择了文件»恢复标准字体...这并没有解决问题。字体册中没有报告字体冲突。
我的系统安装了 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
- 打开 Chrome 的首选项/设置
- 点击显示高级设置
- 查找 WEB 内容 => 自定义字体
- 您将看到选中的 SANS SERIF,在我的例子中,它显然是损坏的字体
- 切换到其他字体,例如 Helvetica Neue