Firefox 57.0 中无法显示中文字符

Firefox 57.0 中无法显示中文字符

发生了一些非常奇怪的事情:

Firefox 无法正确显示中文字符

您会在顶部注意到,Openbox 在窗口装饰上正确显示了字符,因此不是缺少中文字体。我检查了一下,ttf-wqy-microhei 和 ttf-wqy-zenhei 都已安装。它也不是编码,因为浏览器编码与页面编码(UTF-8)匹配。中文字符要么是空白,要么是一堆混乱的符号。这是怎么回事?

值得一提的是,我在安装最新版本的 Firefox 之前就遇到了这个问题,但它最近才开始困扰我。

答案1

简体中文版:

  1. 进入偏好设置。
  2. 转到字体和颜色(在常规选项卡下)。
  3. 进入高级。
  4. 选择简体中文。
  5. 将 Serif 改为 WenQuanYi Micro Hei。
  6. 将 Sans-Serif 更改为 Noto Sans CJK SC。
  7. 将 Mono 更改为 Noto Sans Mono CJK SC。

这些说明适用予以适当修改繁体中文;在这种情况下,Noto Sans 字体的名称中包含“TC”。字体选择要符合个人喜好;只需确保所选字体具有所需的字符即可。

答案2

可能是 Firefox 或字体渲染器映射的某些字体不包含中文字符所需的字形。因此,也许您可​​以尝试将字体映射更改为您知道完整的字体。

这个问题包含类似的问题,可以为您提供一些如何解决问题的指导:https://superuser.com/questions/54216/how-to-get-firefox-to-use-ms-truetype-fonts-for-helvetica-times-etc

相关内容