本帖最后由 zhang2chenggong 于 2010-06-01 10:59:40 编辑

解决方案 »

  1.   

    在servlet中加
    response.setContentType("text/xml;charset=UTF-8");
      

  2.   


    sb.append("<scity>").append(new String(city.getName().getBytes("iso8859-1"),"utf-8")).append("</scity>");这个
    是不是用不着,java默认是urf-8编码,你getBytes("iso8859-1"),再new String(),估计在后台打印都是乱码
    还有1楼的提醒挺好的
      

  3.   

    Encode(Encode(参数))   传过去之后 再Decode(参数)
      

  4.   

    你要设置out.println输出流的xml编码格式才显示正常