永发信息网

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

答案:4  悬赏:10  手机版
解决时间 2021-05-14 10:48
  • 提问者网友:niaiwoma
  • 2021-05-14 04:08

最近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文件能够正常显示中文。

麻烦各位高人,确实紧急。问题解决了,加分什么的都好说。感谢感谢!

最佳答案
  • 五星知识达人网友:猎心人
  • 2021-05-14 05:47

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

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

不过如果是纯英文的话,用什么都可以,用GB2312也没问题。



在帧上输入如下代码:
System.useCodepage=true;


建议LZ试试

全部回答
  • 1楼网友:迟山
  • 2021-05-14 07:46
不懂
  • 2楼网友:长青诗
  • 2021-05-14 07:38
我也测试过 但是XML 就对UTF-8支持比较好 比如换别的编码还会出错!
  • 3楼网友:玩家
  • 2021-05-14 07:10
改成utf-8可以支持中文,也是xml的编码方式
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯