Flash xml 中文乱码

hakuci 标签: Flash,xml,中文乱码

Flash中与xml交互时不显示中文或显示乱码的解决办法

1、去掉所有System.useCodepage = true;
很多人都说显示不出中文用这个代码,System.useCodePage = true;  是使用系统编码 不是消除乱码,如果系统是 gb2312 你load的也是 gb2312 那么 这样就不会乱码了,但是如果load有韩文怎么办??结果就是 仍然乱码。


2、XML用UTF-8编码,文件保存也用UTF-8编码
统一用utf-8的编码,可以正常显示中文,又不会因为有英文或其他字符出现乱码,除非有特殊需要,否则最好就用这个编码,这是个好习惯。


3、动态文本是不是嵌入字符了?
选中fla中无法正常显示中文的动态文本,点击属性面板的"嵌入"按钮,打开嵌入面板,发现设置了嵌入字符,点击嵌入面板左下角的"不嵌入"按钮..
PS:很多人实在显示不出中文,就嵌入中文,这种业余办法很有效,不过很大的弊端就是你的flash文件膨胀了好几倍,这个方法实在不可取!


4、检查文本框字体是否支持显示中文
很多人都是拿国外源码改的,针对以上几点做了修改后,发现还是无法显示,细心的朋友可以看一下文本使用的字体是否支持中文,所以建议改成“宋体”或者是“Arial”之类的标准字体!

原文地址:https://www.cnblogs.com/hakuci/p/1897735.html