我使用fontsquirrel生成器为Thonburi和Thonburi粗体生成font-face内容。它们在英语中显示良好,但在西里尔语(俄语)中不显示。相反,该站点将Times New Roman显示为默认的备用字体。我使用高级设置在字体文件中特别包含西里尔文字符。请检查:http://www.mastersofbackgammon.net/site/index_ru.html你甚至可以看到拉丁字符显示在Thonburi中,而俄文是TNR。
它在英文版本中显示正常:http://www.mastersofbackgammon.net/site
你有什么想法可能是这个问题的根源,以及如何解决这个问题?
它在家里显示得很好,但我已经在Windows上安装了字体。每当我在另一台计算机上第一次打开网站时,RU版本得到的是Times New Roman字体,而不是Thonburi。
发布于 2013-01-09 19:30:04
页面上指定的Thonburi和Thonburi粗体字体没有西里尔字母(我使用OTMaster Light检查了这一点)。这解释了为什么西里尔文字母使用后备字体显示,默认情况下通常是Times New Roman字体。
要使用FontSquirrel generator生成适当的字体文件,请选择“EXPERT...”然后在“子设置”中,选择“自定义子设置”和所需的语言或“无子设置”。“基本子设置”中的默认值,它只包含“西方语言”!
附注:这个问题最初是以Font not displaying correctly in cyrillic on some occasions的形式提出的,该网站因“过于本地化”而关闭。因此,我已经复制了我的答案和添加的评论。
P.S.2。它在家中运行的原因是CSS代码包含src: local(Thonburi), url("fonts/thonburi-webfont.ttf")
,优先选择本地安装的字体,显然也包含西里尔字母。
https://stackoverflow.com/questions/14232366
复制相似问题