日期:2014-05-18  浏览次数:20601 次

同一代码,有时在在IE正常下有时在firefox进正常
我在TOMCAT下设置URIEncoding='UTF-8'编码为UTF-8时,firefox下正常,IE不正常(出现乱码);把URIEncoding='GBK'改成GBK时,在IE下正常,firfox下不正常(出现乱码).

感觉这个问题太怪了,不知道是TOMCAT的问题还是什么原因,以产用ASP做的时候都是正常的,只要统一编码就没有问题的,现在统一了编码还是有问题啊!

注:我这个功能是用了AJAX做查询

------解决方案--------------------
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
final StringBuffer sb = new StringBuffer(
"<?xml version=\"1.0\" encoding=\"UTF-8\" ?>");
sb.append("<message>");

sb.append("<data>" + "ALLSELECTED" + "</data>");
sb.append("<text>" + "全部" + "</text>");
sb.append("</message>");
其中<data>,<text>都是你自己定义的,里面值“ALLSELECTED”等都是自己写的