2013-01-09 32 views
1

我使用fontsquirrel生成器爲Thonburi和Thonburi粗體字體生成字體內容。它們以英文顯示,但不以西里爾語(俄語)顯示。相反,該網站會顯示Times New Roman作爲默認的回退字體。我使用高級設置在字體文件中特別包含西里爾文字符。請檢查:http://www.mastersofbackgammon.net/site/index_ru.html 你甚至可以看到在吞武裏顯示拉丁字符,而俄羅斯是TNR。使用font-face顯示自定義西里爾字體的問題

它顯示罰款英文版: http://www.mastersofbackgammon.net/site

你有任何想法可能是這個問題的根源,以及如何解決這個問題?

它在家裏顯示得很好,但我在Windows上安裝了字體。每當我在另一臺電腦上首次打開網站時,RU版本將獲得Times New Roman字體,而不是Thonburi。

回答

2

頁面上指定的Thonburi和Thonburi Bold字體沒有西裏爾字母(我使用OTMaster Light檢查過)。這解釋了爲什麼西裏爾字母使用後備字體顯示,默認情況下通常是Times New Roman。

要使用FontSquirrel generator生成足夠的字體文件,請選擇「EXPERT ...」,然後在「子集」中選擇「自定義子集」和所需語言或「無子集」。 「基本子集」中的默認設置僅包含「西方語言」!

P.S.這個問題首先被要求爲Font not displaying correctly in cyrillic on some occasions,這被封爲「過於本地化」。所以我複製了我的答案和一個額外的評論。

P.S.2。之所以在家爲你工作,是因爲CSS代碼包含src: local(Thonburi), url("fonts/thonburi-webfont.ttf"),優先考慮本地安裝的字體,該字體顯然也包含西裏爾字母。