post的是  /root/mainCity.action?1310882096749  
返回的如下
HTTP/1.1 200 OK
Server: nginx/0.7.65
Date: Sat, 16 Jul 2011 21:54:56 GMT
Content-Type: application/x-gzip-compressed
Transfer-Encoding: chunked
Connection: keep-alive
Content-Disposition: inline334
x滍桹S覲纎~M擊O:?7??=?-橧揘?p+T岸T牗?(?S?N-)?凭??|镵;iHg刓舳籵遞筵皖湮?鞍湕鐤DM桾e>F迡擎D匴I赏?>?棄-癅酡l???YX怎么才能把这个给编码转换成可以认识的东西啊?

解决方案 »

  1.   

    你两边使用一致的编码,response.setCharacterEncoding是多少?是否和request一致?,建议统一设置成utf8
      

  2.   

    这个我到是没试过,不过前几天我的做的一个WEB的上传功能时(文件名为中文件)也出现乱码。
    使用(tomcat,struts2)时遇到的也是乱码问题,页面的contentType="text/html;charset=utf-8" pageEncoding="utf-8"后,我的eclipse里已经显示了文件的正常,但用OutputStream存储时中文名还是名码,哎,也不知道是为什么?
      

  3.   

    LZ是用
    response.getWriter().print("XXX");这种方式返回客户端信息吗?在这之前,你可以加上以下两句response.setCharacterEncoding("utf-8");
    response.setContentType("text/xml;charset=utf-8");其中的utf-8按需要更改
      

  4.   

    你加一个filter吧,,把全部的字符都转换成utf-8。。然后就好处理了。
      

  5.   

    在action页面加一条语句request.setCharacterEncoding("GBK")就OK了
      

  6.   

    楼主 看你页面里面设置的是什么格式的参数,到action中接收的时候 转换一次应该就可以了,假设页面中是UTF_8,再action中 获取参数之前加一句request.setCharacterEncoding("UTF-8");。楼主可以先这样试下
      

  7.   

    String content = new String(request.getParameter("").getBytes("ISO-8859-1"), "UTF-8");
      

  8.   

    建议写一个filter   在里面设置,这个是一劳永逸的方法