我正在搜索UTF-8字体以将其添加到我的网页中,但我没有找到。
(function() {
var link_element = document.createElement("link"),
s = document.getElementsByTagName("script")[0];
if (window.location.protocol !== "http:" && window.location.protocol !== "https:") {
link_element.href = "http:";
}
link_element.href += "//fonts.googleapis.com/css?family=Josefin+Slab:100italic,100,300italic,300,400italic,400,600italic,600,700italic,700";
link_element.rel = "stylesheet";
link_element.type = "text/css";
s.parentNode.insertBefore(link_element, s);
document.getElementsByTagName("html")[0].style.fontStyle = "Josefin Slab";
})();* {
font-family: "Josefin Slab";
font-size: 30px;
}This happens when I write Ő, Ű, ő or ű
我想显示“Ő”,“Ű”,“ő”和"ű“。有人能帮帮忙吗?
发布于 2015-01-04 00:35:18
Unicode 8是一种编码的,它是一种表示Unicode的方式。实际上,Unicode是用户可能需要在一段文本中创建的所有字符、标点符号、空格等的列表。
您可能不需要支持阿拉伯语、印地语和中文的单一字体,事实上,很少有字体试图覆盖整个Uniocde代码空间。
许多字体都与Unicode兼容(目前大多数),但您需要考虑需要Unicode的哪些部分。大多数字体只尝试覆盖几种语言,或一组相关的文字,如拉丁语、希腊语和西里尔语。例如,听起来你想要很好的覆盖拉丁字母,包括重音形式。
看起来您对Google Web字体提供的Slab Serif字体特别感兴趣。我建议你从Roboto Slab开始,它有很好的覆盖率(包括你在问题中使用的所有字形),并且有四个权重。
发布于 2015-01-04 00:42:38
"Josefin Slab" (谷歌字体)只支持拉丁语字符。
您应该可以找到一种可以选择拉丁语Extended extension的字体。

例如,"Josefin Sans"就是这样的字体。
"//fonts.googleapis.com/css?family=Josefin+Sans" // Latin only, same issue
"//fonts.googleapis.com/css?family=Josefin+Sans&subset=latin,latin-ext" // WORKS!发布于 2015-01-04 00:55:03
"UTF-8字体“没有任何意义;UTF-8是一种指定(或”编码“)要在屏幕上显示的Unicode字符的值的方法。如果这些字符存在于您的字体中,则可以显示它们。所以你需要的是Unicode字体,是的,有很多…尽管大多数只支持超过110,000个脚本和符号集的子集。
值得一提的是,我在Windows7上使用Chrome39时,你问题中的代码片段可以正确显示;其他一些浏览器在显示Unicode方面不是很好,所以也要考虑一下这一点。
https://stackoverflow.com/questions/27756840
复制相似问题