加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

阿拉伯文显示解决方案

(2011-06-25 16:31:43)
标签:

阿拉伯文

解决方案

点阵字库

多语言

排版规则

分类: 多国语言
在很多嵌入式系统产品中,需要支持阿拉伯语言,可很多人却为之烦恼。

原因: 1. 不知阿拉伯文的排版规则 (连写变形规则)。
       2. 没法找到支持阿拉伯文的字库。

在此我将为大家一一解决上述问题。

一。 阿拉伯文的排版规则。
     请参阅: 阿拉伯文排版规则详解

二。 阿拉伯文字库。   
     阿拉伯文字库生成工具: GuiTool  

     首先,阿拉伯文的Unicode编码范围(共三段): 
         0600-06FF:阿拉伯文 (Arabic)
         FB50-FDFF:阿拉伯表達形式A (Arabic Presentation Form-A)
         FE70-FEFF:阿拉伯表達形式B (Arabic Presentation Form-B)

     目前很多人对阿拉伯文的编码范围可能还不是太了解,故生成字库的点阵信息只涵盖了第一段,故无法正确支持阿拉伯文显示。由于连写规则会将第一段中的某些编码转换成第三段中编码. 详见阿拉伯文排版规则

     所以我们只要将阿拉伯文上述三段编码范围的字符全部生成点阵信息,即可支持阿拉伯文显示。     
 
     阿拉伯文字库图示:
    http://s14/middle/5d8cc641ga68aed0d528d&690

阿拉伯文模拟预览效果



    但愿能给您带来帮助,谢谢!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有