XML的encoding使用UTF-8 内容中可否正确处理中文

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:51:01
这样声明XML:
<?xml version="1.0" encoding="UTF-8"?>
内容为:
<中文>
<节点 />
</中文>
然而直接IE打开会报错
若XML声明为<?xml version="1.0" encoding="GBK"?>则ok

请问若想坚持声明为<?xml version="1.0" encoding="UTF-8"?>来处理中文如何可行?
另外,若使用GBK的话,相比UTF8是否有什么不足?

encoding是XML文件的编码格式,要想处理XML文档,就要用相对应的encoding格式处理,后则会出现诸如中文乱码问题等等,用记事本打开你的XML文档,然后“另存为”就能看件你的XML文件是什么格式存储的了,诸如ASCI,UTF-8。。。。

你的错误的解决办法就可以使用上面的同志说的。
-------------------------------------------
GBK只是用来保存中文数据,可以支持中文的大规模字符集。
UTF-8目前可以用来保存任何语言文字,保证数据传递的一致性。
XML的作用就是用来传递数据的。为了在多种环境中传递的时候都不会出现乱码,所以会使用utf-8。如果不需要,用GBK也可以。