sou原来是什么格式的?
另外说你Eclipse默认的编码格式是什么?默认的显示格式是什么?

解决方案 »

  1.   

    sou 就是中文啊。   是 String格式的。
      

  2.   

    sou 就是中文啊。   是 String格式的。
    晕了。String格式的。。
    看这篇吧
    http://blog.csdn.net/rzleilei/article/details/10019527
      

  3.   

    后台用java.net.URLDecoder.decode来解码看看
      

  4.   

    sou 就是中文啊。   是 String格式的。
    晕了。String格式的。。
    看这篇吧
    http://blog.csdn.net/rzleilei/article/details/10019527
    没用啊。急死了,都弄了两天了,百度也百度不到原因
      

  5.   

    使用的tomcat没有特殊配置过吧
      

  6.   

    我个人建议,干嘛要带那么多的参数,参数都保存在session里边不好么,我也用重写,但重来不带中文的参数,还有想要他支持中文,还要写配置的
      

  7.   

    由于url中的get参数已经是中文了,所以传输到tomcat应该也是中文
    可能tomcat对get参数中的中文进行了重新编码,所以再用servlet接收的时候,编码就已经变了。所以建议,检查一下tomcat server.xml中对编码的配置,再确定一下request的解码方式。当然,一般情况下,get请求参数中有中文是要先转码再传输的。
      

  8.   

    我怀疑的,就是你说的 重写不支持中文,估计就是这样原因,导致的。
    后来我在JS 里面加了 decode(),中文转码。解决了。
      

  9.   

    ++
    tomcat 的默认编码为ISO-8859-1,可以设置URIEncoding=UTF-8
      

  10.   

    我怀疑的,就是你说的 重写不支持中文,估计就是这样原因,导致的。
    后来我在JS 里面加了 decode(),中文转码。解决了。+2 曾经我也遇到过一个传值乱码问题,从数据库到文件编码和eclipse编码等都检查过了都不行,后来是在tomcat里的配置文件改编码才可以的