这个问题很奇怪: 在向浏览器发送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>
解决了,天那~~~~~~~
办法:response.setCharacterEncoding("UTF-8");//这样,既可以显示中文,XML也可以解析!!!
输出在浏览器解析后,中文为乱码. 但在服务器加上这句话之后, response.setCharacterEncoding("GBK");//一编码就错,浏览器不能解析了 中文能看到了,但是XML不能正常解析了.郁闷中.....