Unicodes无法在移动设备中正确呈现

时间:2014-07-22 16:03:49

标签: html unicode utf-8 webfonts

我很难有像这样的geez文本

  

እቶምዝቐለሉክፋልናይቲቋንቋእዮም,በዚኣብታሕቲ

您可以找到更多information on wikipedia。在大多数移动平台上根本不渲染。

我不知道原因是什么。我已将我文档中的charset声明为utf8
<meta charset="utf-8">

是否有一些解决方案可以在诺基亚S60等移动设备上显示这些文本,或者运行Opera或其原生浏览器的Symbian手机?

1 个答案:

答案 0 :(得分:2)

这是一个字体问题,与编码无关。问题是只有少数字体包含Ge'ez字母的字形,许多设备没有安装这样的字体。

因此,唯一可行的选择是将字体用作@font-face的网络字体(可下载字体)。有关一般说明,请参阅我的Guide to using special characters in HTML

以下字体有Ge'ez字母:Code2000(广泛的字体,似乎是放弃文件),FreeSerif(Ge'ez字母似乎有错误的间距),GNU unifont(粗略的位图字体),Nyala (随新版Windows发布),SunExt-ATITUS Cyberbit Basic。这留下了两个选项,最后两个; TITUS Cyber​​bit Basic宣布免费用于非商业用途,SunExt-A是免费的。两者都相当大,因此慢速连接会出现问题。两个看起来都很合理,但我真的不知道Ge'ez。