2012-10-29 143 views
1

我正在尝试解决Google WebFonts的问题。我想使用他们的字体Signika。正如你可以看到它有诸如Š,Ů的声明/实现的字母。在我们website,但是,它并没有使这些信,但只是标准和Word 的domU - 信ü是另一种字体和字了解更多Š在另一种字体。有没有解决方案?我是否应该为这些类型的字母声明一些编码,或者问题在哪里?Google Web字体编码/渲染问题

回答

6

当我看着你的网站时,我看到你在Signika字体中列出的单词(和单个字母)是有问题的。

但我注意到,只是要求标准字体集,而不是延长子集。在this page上,如果其他浏览器遇到问题,您可能需要选中Latin Extended (latin-ext)并更新您的代码。

+2

有问题的字母出现在浏览器的默认无衬线字体中,因为所选版本的Signika不包含它们,并且应用了CSS规则'font-family:'Signika',sans-serif'。但是,如果访问者的计算机在本地安装了名为Signika的字体,则会使用该字体(但大多数访问者当然没有)。建议的解决方案是正确的。您还可以将'&subset = latin,latin-ext'附加到指向Google服务的link元素中的'href'值的快捷方式。 –

+1

谢谢!它的工作原理我没有注意到按钮拉丁扩展,所以现在它的工作完美!非常感谢。 –

2

如果字符的字体文件实现,但你的网站不能显示它您需要检查,如果你调用正确的子集:

例如,要求奥斯瓦尔德的拉丁语和英语 - endended子集,该网址是:

http://fonts.googleapis.com/css?family=Oswald&subset=latin,latin-ext 

欲了解更多信息:

https://developers.google.com/fonts/docs/getting_started#Subsets

希望它能帮助。

+0

谢谢,即使使用相同的字体名称,我也遇到了这个问题。 – Skatox