webfonts可以兼容非utf吗?

时间:2014-07-15 12:00:21

标签: css utf-8 fonts webfonts

我不确定还有什么可归咎于......但我已经尝试了所有方法,包括使用鼠标转换器将原始tff重新转换为网络字体。

有问题的字体是:http://www.fonts2u.com/bolnisi.font 它的描述是:Unicode BMP only无论这意味着什么:)

在演示中,我看到html中的文本已输入拉丁字符。 当我使用格鲁吉亚语的utf字母时:ქართული。这种字体永远不适用!

示例:http://mac.idev.ge:800/breakmedia/查看标题,只有数字转换为此字体。休息是正常的衬线。

CSS:

@font-face {
    font-family: 'bolnisiregular';
    src: url('font/bolnisi-webfont.eot');
    src: url('font/bolnisi-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/bolnisi-webfont.woff') format('woff'),
         url('font/bolnisi-webfont.ttf') format('truetype'),
         url('font/bolnisi-webfont.svg#bolnisiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html *
{
   font-family: 'bolnisiregular' !important;
}

这里发生了什么?任何想法?

2 个答案:

答案 0 :(得分:1)

这是一种典型的“黑客”字体。正如您在链接到的字体页面上看到的那样,字形不在它们应该属于的字符代码中。 “i”的代码点处的字形是“ი”。这不是“i”的正确字形。 “我”的字形应该看起来像“我”。字形“ი”属于代码点U + 10D8,格鲁吉亚字母“IN”的代码点。

在Unicode标准正式批准该语言的代码点之前使用此类字体黑客,和/或使用该语言但尚未支持Unicode的软件。也就是说,在黑暗时代的某个时候,格鲁吉亚语没有正式的编码,但格鲁吉亚的人们希望在他们的屏幕上看到格鲁吉亚的字形。所以任意ASCII码点都被格鲁吉亚字形重载了。严格来说,该字体已被破坏。

答案 1 :(得分:0)

此特定字体仅包含拉丁字母,您可以在fonts2u.com上的示例文本下面的Character map部分中看到。