和 https://www.v2ex.com/t/203245#reply4 里交代的类似,参考他们的答案清空字体缓存,把系统语言显示改成「简体中文」,System Preference 面板里改的,但是local 值全为 en_US.UTF-8。
仍旧无果。
显示异常的样本:
用 chrome46 打开网页http://www.tqcto.com/article/web/58366.html
审查元素
检查定义字体的css文件
检查 chrome://settings/fonts 里的配置
检查系统fontbook
去掉Source Code Pro 显示了来自chrome://settings/fonts的定义结果
]
用 Safari 打开同样的网页显示正常,firefox也正常,图略
另,前日折腾过 MacTeX,事后safari部分中文宋体字显示成日文明朝体, 而 chrome 由于设置了默认字体 一般 不会出现此类问题。
这个 p 段的字体规则是 font-family: Microsoft-Yahei;
我的 Mac 里自然是没有安装过这个字体的。(chrome里显示明宋混搭的样本暂时重现不出来)