这个问题很奇怪: 在向浏览器发送XML文档时,我用的是字符串拼接输出XML如下:
<?xml version="1.0" encoding="UTF-8"?>
<properties>
<property>
<address>梁梦家</address>
<price>$1000</price>
<comments>comments</comments>
</property>
<property>
<address>address2</address>
<price>$2000</price>
<comments>comments</comments>
</property>
<property>
<address>address3</address>
<price>$3000</price>
<comments>comments</comments>
</property>
</properties>
<properties>
<property>
<address>梁梦家</address>
<price>$1000</price>
<comments>comments</comments>
</property>
<property>
<address>address2</address>
<price>$2000</price>
<comments>comments</comments>
</property>
<property>
<address>address3</address>
<price>$3000</price>
<comments>comments</comments>
</property>
</properties>
解决了,天那~~~~~~~
办法:response.setCharacterEncoding("UTF-8");//这样,既可以显示中文,XML也可以解析!!!
输出在浏览器解析后,中文为乱码. 但在服务器加上这句话之后, response.setCharacterEncoding("GBK");//一编码就错,浏览器不能解析了 中文能看到了,但是XML不能正常解析了.郁闷中.....