关于在xml中输入中文的问题

最近Down了一个纯Flash的网站模板,正在着手将其修改。但是在修改的过程中遇到了一个棘手的问题。1.源文件中的xml文件中的编码是“iso-8859-1”,输入中文后,保存,退出再打开此xml文件,中文变成了“???”。2.之后我将<?xml version="1.0" encoding="iso-8859-1"?> 的编码修改成<?xml version="1.0" encoding="gb2312"?> 因为gb2312为可识别的中文的编码,但是在xml文件中的中文可以显示,但是在flash中此文字的位置却没有对应的文字,而是空白。问题来了:1.utf-8与gb2312有什么区别? 前者能识别中文吗? 2.如何修改此xml文件让flash文件能够正常显示中文。 麻烦各位高人,确实紧急。问题解决了,加分什么的都好说。感谢感谢!

ISO8859-1,通常叫做Latin-1。Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符。
而gb2312是标准中文字符集。
UTF-8 是 UNICODE 的一种变长字符编码,即 RFC 3629。简单的说——大字符集。可以解决多种语言文本显示问题,从而实现应用国际化和本地化。

对系统来讲,UTF-8 编码可以通过屏蔽位和移位操作快速读写,排序更加容易。UTF-8 是字节顺序无关的,它的字节顺序在所有系统中都是一样的。因此 UTF-8 具有更高的性能。

不过如果是纯英文的话,用什么都可以,用GB2312也没问题。 在帧上输入如下代码:
System.useCodepage=true; 建议LZ试试
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-22
改成utf-8可以支持中文,也是xml的编码方式
第2个回答  2013-10-22
我也测试过 但是XML 就对UTF-8支持比较好 比如换别的编码还会出错!
第3个回答  2013-10-22
不懂
相似回答