浏览器字体渲染问题

https://www.v2ex.com/t/203245#reply4 里交代的类似,参考他们的答案清空字体缓存,把系统语言显示改成「简体中文」,System Preference 面板里改的,但是local 值全为 en_US.UTF-8。

仍旧无果。

显示异常的样本:
用 chrome46 打开网页http://www.tqcto.com/article/web/58366.html

审查元素

clipboard.png

检查定义字体的css文件

clipboard.png

检查 chrome://settings/fonts 里的配置

clipboard.png

检查系统fontbook

clipboard.png

去掉Source Code Pro 显示了来自chrome://settings/fonts的定义结果

clipboard.png
]

用 Safari 打开同样的网页显示正常,firefox也正常,图略

clipboard.png


另,前日折腾过 MacTeX,事后safari部分中文宋体字显示成日文明朝体, 而 chrome 由于设置了默认字体 一般 不会出现此类问题。
clipboard.png
这个 p 段的字体规则是 font-family: Microsoft-Yahei; 我的 Mac 里自然是没有安装过这个字体的。(chrome里显示明宋混搭的样本暂时重现不出来)

阅读 3.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题