首先我们用文本文档写一个xml文件如下:
<?xml version="1.0" encoding="gb2312"?> <a> <b>中国</b> </a>
用IE打开是正常显示的:
但是如果我们把encoding=“GB2312”改为UTF-8就会出现乱码错误,这是怎么回事?
<?xml version="1.0" encoding="utf-8" ?> <a> <b>中国</b> </a>
我们设定的encoding是浏览器从硬盘中解析xml文档时所用的编码格式, 而我们的文本文档默认保存到硬盘中的编码格式是GB2312 , 所以 当我们编好上边的xml文档时存到硬盘中的编码格式是GB2312 , 而当我们用浏览器打开该xml文件时,浏览器使用的是encoding指定的编码格式(即 utf-8) 故, 我们用浏览器查看时会出现编码错误,所我们们只要在保存文本文档时利用另存为,设置编码格式为utf-8即可。