gpt4 book ai didi

css - webfonts 可以是非 utf 兼容的吗?

转载 作者:太空宇宙 更新时间:2023-11-04 13:10:00 24 4
gpt4 key购买 nike

我不确定还有什么可怪的...但我已经尝试了所有方法,包括使用松鼠转换器将原始 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;
}

这里发生了什么?有什么想法吗?

最佳答案

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

在该语言的代码点在 Unicode 标准中被正式批准之前和/或该语言的软件(尚)不支持 Unicode 之前使用了此类字体黑客。即,在黑暗时代的某个时候,不存在格鲁吉亚语的官方编码,但格鲁吉亚人希望在屏幕上看到格鲁吉亚字形。因此,任意 ASCII 代码点都被格鲁吉亚字形重载了。严格来说,那个字体坏了。

关于css - webfonts 可以是非 utf 兼容的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24757697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com