|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
“fla”是Flash的原始档,只能用对应版本或更高版本的Flash打开编辑。
鉴于良多人用System.useCodepage=true这个属于下策的办法来办理乱码,并且还不晓得为何,以是盘算让不晓得的伴侣懂得怎样完全没落乱码。
关于编码的基本常识:
每一个国度/地区都划定了盘算机信息互换用的字符编码集,好比美国的扩大ASCII码,中国的GB2112-80,日本的JIS等,做为该国度/地区内信息处置的基本,有着一致编码的主要感化。初期的软件为懂得决当地字符信息的盘算机处置,呈现了各类当地化版本(L10N),为了辨别,引进了LANG(言语),Codepage(编码)观点。但因为各个当地字符集代码局限堆叠,互相间信息互换坚苦,软件各个当地化版本自力保护本钱较高,因而有对照将当地化事情中的个性抽掏出来,作分歧处置,各类言语信息被进一步标准为Locale信息。处置底层字符集酿成了几近包括了一切字形的Unicode。
1、甚么是Unicode
Unicode给每一个字符供应了一个独一的数字,不管甚么平台,不管甚么程序,不管甚么言语,Unicode尺度已被这些产业界的向导们所接纳。比方:Apple、HP、IBM、JustSystem、Microsoft、Oracle、SAP、Sun、Sybase、Unisys和别的很多公司。最新的尺度都必要Unicode。比方:XML、Java、ECMAScript(Javascript)、LDAP、CORBA3.0、WML等等,而且,Unicode是完成ISO/IEC10646的正轨体例。很多操纵体系,一切最新的扫瞄器和很多别的产物都撑持它。Unicode尺度的呈现和撑持它工具的存在,是最近环球软件手艺最主要的开展趋向。
2、Unicode的长处
基础上,盘算机常识处置数字,它们指定一个数字来存储字母或别的字符。在制造Unicode之前,无数百种指定这些数字的编码体系。没有一个编码能够包括充足的字符,这些编码体系也会互相抵触。也就是说,分歧的编码大概利用不异的数字代表两个分歧的字符,或利用分歧的数字代表不异的字符。好比:简体中文(GB),繁体中文(BIG50)中“赵”都是一个字,可是编码分歧。在分歧的编码下,BIG5码的“赵”对应的数字是0xBBAF,而数字0xBBAF在GB码中对应的倒是“化”,这就是乱码.而Unicode接纳一致的编码,“赵”就只要一个,不论它在哪一种笔墨编码下。
3、完全办理乱码
Flash5及其之前版本的编码尺度是以体系编码为尺度的。但FlashMX今后入手下手撑持Unicode,并将FlashPlayer6或以上版本预设编码为Unicode,假如Flash载进非Unicode编码时,(好比一个ANSI体例保留的文件)就会呈现乱码。
办理办法有两种:
第一种是下策,即强制Flash利用Flash5的编码办法,在第一帧到场:System.useCodepage=true;这类办法固然临时办理了中文体系的乱码成绩,但对程序的兼容性和扩大性极其倒霉。好比:你用的是GB(简体中文)编码的体系,当一个不是用GB编码的体系寓目你的Flash时,他看到的仍然是乱码。
第二种是下策,即使用Unicode编码的一个最经常使用的完成办法“UTF-8”(UnicodeTransformationFormat-8bit)来完成。最复杂的举措就是在保留文件时用编纂软件(好比:Windows记事本)保留时在“编码”选项处选择“UTF-8”编码情势,构成文本编码和Flash编码一致,从而完全的没落乱码。
最新的零售版本为AdobeFlashProfessionalCC(2013年发布)。AdobeFlashProfessionalCC为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。 |
|