ubuntuflash乱码:彻底消灭Flash动画中的乱码

  有关编码基础知识:   每个国家/区域都规定了计算机信息交换用编码集比如美国扩展ASCII码中国GB2112-80日本JIS等做为该国家/区域内信息处理基础有着统编码重要作用早期软件Software为了解决本地信息计算机处理出现了各种本地化版本(L10N)为了区分引进了LANG(语言)Codepage(编码)概念但由于各个本地集代码范围重叠相互间信息交换困难软件Software各个本地化版本独立维护成本较高因此有比较将本地化工作中共性抽取出来致处理各种语言信息被进步规范标准为Locale信息处理底层集变成了几乎包含了所有字形Unicode

  、什么是Unicode

  Unicode给每个提供了个唯数字不论什么平台不论什么不论什么语言Unicode标准已经被这些工业界领导们所采用例如:Apple、HP、IBM、Just、Microsoft、Oracle、SAP、Sun、Sybase、Unisys和其它许多公司最新标准都需要Unicode例如:XML、Java、ECMAScript(Javascript)、LDAP、CORBA3.0、WML等等并且Unicode是实现ISO/IEC 10646正规方式许多操作系统所有最新浏览器和许多其它产品都支持它Unicode标准出现和支持它工具存在是近来全球软件Software技术最重要发展趋势

   2、Unicode优点

  基本上计算机知识处理数字它们指定个数字来存储字母或其它在创造Unicode的前有数百种指定这些数字编码系统没有个编码可以包含足够这些编码系统也会相互冲突也就是说区别编码可能使用相同数字代表两个区别或使用区别数字代表相同比如:简体中文(GB)繁体中文(BIG50)中“赵”都是个字但是编码区别在区别编码下BIG5码“赵”对应数字是0xBBAF而数字0xBBAF在GB码中对应却是“化”这就是乱码.而Unicode采用统编码“赵”就只有不管它在哪种文字编码下

   3、彻底解决乱码

  Flash 5及其的前版本编码标准是以系统编码为标准但Flash MX以后开始支持Unicode并将Flash Player 6或以上版本预设编码为Unicode如果Flash载入非Unicode编码时(比如个ANSI方式保存文件)就会出现乱码

  解决思路方法有两种:

  第种是下策即强迫Flash使用Flash 5编码思路方法在第帧加入:.useCodepage = true;这种思路方法虽然暂时解决了中文系统乱码问题但对兼容性和扩展性极为不利比如:你用是GB(简体中文)编码系统个不是用GB编码系统观看你Flash时他看到依然是乱码

  第 2种是上策即利用Unicode编码个最常用实现思路方法“UTF-8”(Unicode Transformation Format - 8 bit)来实现最简单办法就是在保存文件时用编辑软件Software(比如:Windows记事本)保存时在“编码”选项处选择“UTF-8”编码形式形成文本编码和Flash编码统从而彻底消灭乱码

Tags:  flash中文乱码 flashxml乱码 flash乱码 ubuntuflash乱码

延伸阅读

最新评论

发表评论