- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我不确定还有什么可怪的...但我已经尝试了所有方法,包括使用松鼠转换器将原始 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/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 4 年前。
我已更改 my.cnf。并检查sql_mode使用下面的命令 select @@global.sql_mode; 它说, 我也尝试过 set global sql_mode=''; SET sql_m
首先,我有一个结构,它有一个值和一个默认值 struct S { int a = 1; }; 当 gcc 和 clang 都是 non-const/non-constexpr 时,可以默认构造
我是一名优秀的程序员,十分优秀!