自定义字体无法在Windows上正确显示英语以外的语言

时间:2018-08-02 04:23:53

标签: css3 fonts multilingual

我的问题是,自定义字体可以在Windows或Linux Chrome浏览器上与英语一起正常工作,但是尽管在Linux上似乎可以很好地工作,但是在Windows上却无法正确显示其他语言。

我正在使用自定义字体“ Source Sans Pro”。

 body {
   font-family: 'Source Sans Pro', sans-serif;
 }

以下是渲染示例。

Linux呈现英语

enter image description here

Linux渲染其他语言,例如泰米尔语

enter image description here

Windows呈现英语

enter image description here

Windows渲染其他语言,例如泰米尔语

enter image description here

让我知道它为什么会发生以及如何解决。

谢谢。

1 个答案:

答案 0 :(得分:0)

调试自定义字体时,我打开开发人员工具并进行一些检查:

  • 检查网络标签,加载字体文件了吗?
  • 检查元素,是否应用了后备功能而不是我的自定义字体??在您的示例中,如果使用后备功能并带有衬线,则如果应用了后备功能,则会更加明显。
  • 如果正在加载和应用字体,它能够满足我所要求的样式吗?精致的粗体或浅色样式,西里尔字母或其他语言需要其他文件。例如,尝试选择Roboto,然后访问底部抽屉中的“自定义”标签。

Screenshot of Google Fonts Roboto font family and its customization options including languages

有多种加载自定义字体的方法。看到Source Sans Pro在Google字体上可用,这是指向其documentation的入门链接。

相关问题