我遇到来自Google字体的重音字母的问题。字母“š”在我的电脑上的所有浏览器中都能正确显示,但在所有移动浏览器,Android和iOS中都可以用系统字体替换(尽管它在Android Chrome上运行良好)。字体是阿布里尔Fatface,你可以看到这里产生Screenshot带有重音的字母在移动浏览器中无法正确显示
这里https://jsfiddle.net/Lauven/zkL04kbx/embedded/result/
它的行为在我的服务器和的jsfiddle相同。
到目前为止,我已经试过这些事:
- 将
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
和<meta charset="UTF-8">
在头节 - 新增UTF-8编码的.htaccess文件
- 用UTF-8编码保存的文件我文本编辑器
但我不确定这是编码问题,因为信件在我的PC和Android Chrome浏览器中正确显示。任何人有任何想法如何解决这个问题?
更新:它实际上仅适用于Chrome/Windows和Chrome浏览器/ Android的
在Safari 9.1上我看到Jsfiddle的字母 – Renzo
你的问题与页面编码无关。这是一个字体渲染问题。显然使用的字体不包含该字形。它不会像Firefox/Windows 10那样按预期呈现。 – roeland
@Renzo Letterš在那里,但它是以前的字母相同的字体? Roeland,这是我的第一个想法,但后来我检查,它确实包含该字形。 https://www.google。com/fonts/specimen/Abril + Fatface如果它没有包含该字形,那么它不会在Chrome中显示它,对吧? 我刚刚意识到它不会在除Chrome/Windows和Chrome/Android之外的任何浏览器中显示。这很奇怪: -/ – Dejan