如何正确解析梵文/印地语@ font-face

时间:2016-08-10 17:12:57

标签: css cordova unicode fonts font-face

从这个字符串开始:

वृत्तयः पञ्चतय्यः क्लिष्टाक्लिष्टा

我试图在我的移动设备上呈现它(通过Cordova / PhoneGap)。

在我的浏览器(localhost:8000)上显示正常。正如它在示例中显示的那样好。但在我的设备上,它看起来像这样:

enter image description here

它肯定采用了我的字体(Karma-Light),因为我注意到别名比默认的Helvetica,sans-serif等更精细。

我的CSS看起来像这样:

@font-face {
    font-family: 'Karma';
    src: local('Karma'), url('../fonts/Karma-Light.ttf') format('truetype');
    unicode-range: U+0900–097F;
    font-weight: normal;
    font-style: normal;
}

.devanagari { font-family: 'Karma', Helvetica, Arial, sans-serif; }

我尝试了各种不同的unicode-range,并且省略了unicode-range但是所有内容都以相同的方式显示。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

万一有人被困在这里!

index.html

中打开/src/

并确保它说明了这一点!

<meta charset="utf-8" name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">

声明charset使其正常工作。