我的项目是ssh,有两个jsp是utf-8的,其他都是gbk的,但是经理让我把他们都统一为gbk的,后来我把那两个内容拷出来,再新建一个名字一样编码为gbk的jsp,把内容拷回去,结果那两个页面获取的数据就成乱码了,但是变回utf-8就没事了。。写了过滤器也不行。。
request.setCharacterEncoding("GBK");也不行
怎么办?

解决方案 »

  1.   

    页面转向时,有时候sendRedirecrt和RequestDispatcher两者之中有一个会导致这个问题。
    一个不行就换另一个
      

  2.   

    sendRedirecrt这个不可以传数据吧
      

  3.   

    http://blog.csdn.net/yztommyhc/archive/2009/01/13/3765193.aspx这个是我写的编码相关的简单文章,你看看对你有帮助没?我觉得可能用的上
      

  4.   


     把内容考到 记事本里,再考到 .java里试试。 还有你要注意不要把重复的 内容考进入了。
      

  5.   

    要不要考虑:   response.setCharacterEncoding("UTF-8");
       // OR
       <%@page contentType="text/html; charset=UTF-8"  %>