Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌字体-CSS-某些字符无法使用_Css_Html_Firefox_Google Font Api - Fatal编程技术网

谷歌字体-CSS-某些字符无法使用

谷歌字体-CSS-某些字符无法使用,css,html,firefox,google-font-api,Css,Html,Firefox,Google Font Api,我已经将著名的开放式SAN导入到我的CSS中。起初一切都很好。 然而,今天我注意到一些字符(şğü)在Firefox中没有正确显示。它们在Internet Explorer和Chrome中运行良好,但在Firefox中被默认字体取代 我在想,这应该是一个很快就能解决的问题。有什么想法吗 @导入url(http://fonts.googleapis.com/css?family=Open+Sans:400300300Italic、400italic、600600Italic、700700Ital

我已经将著名的开放式SAN导入到我的CSS中。起初一切都很好。 然而,今天我注意到一些字符
(şğü)
在Firefox中没有正确显示。它们在Internet Explorer和Chrome中运行良好,但在Firefox中被默认字体取代

我在想,这应该是一个很快就能解决的问题。有什么想法吗

@导入url(http://fonts.googleapis.com/css?family=Open+Sans:400300300Italic、400italic、600600Italic、700700Italic、800800Italic);
p{
字体系列:“开放式SAN”;
字号:4em;
}

示例şğü。

默认情况下,许多谷歌字体仅支持基本拉丁语曲目(实际上是Windows拉丁语1集);这包括例如,但不包括您正在使用的土耳其字母。在谷歌字体的用户界面中,可以通过复选框选择曲目,但这是不明显的。在这种情况下,需要添加参数
subset=latin,latin ext

@导入url(http://fonts.googleapis.com/css?family=Open+Sans:400300300Italic、400italic、600600Italic、700700Italic、800800Italic&子集=拉丁语,拉丁语ext);
p{
字体系列:“开放式SAN”;
字号:4em;
}

Exampleşğ。

+1我可以确认这个问题,因为
ş
ğ
,但是
似乎起作用了。我添加了一个工作示例来说明这个问题。希望有人能分享一些见解。那么它在firefox以外的浏览器上是如何工作的呢?@Zettam,问题中的代码在我的IE中不起作用:“şğ”以另一种字体出现。它似乎在我的Chrome中起作用,可能是因为Chrome使用了不同的备用字体列表,其中碰巧包括Open SAN(我在本地安装了它),可能是因为它从Google服务获得了不同的字体文件。无论如何,我的答案中描述的方法是谷歌推荐的,并且在所有浏览器中都适用(只要它们首先使用
@font-face
)。@JukkaK.Korpela恐怕不行。我正在使用这个子集定义,正如您指定的,但是,所有浏览器都正确显示字体,只有Ubuntu上的Firefox使用另一种字体来显示国家字符(Š)。知道为什么会这样吗?