有个方法,做一个servlet 的filter;
然后在filter里面用new String(s.getBytes("GB2312"),"ISO8859_1");
就OK了。
你试试吧。代码也是几句而已。

解决方案 »

  1.   

    我在存库前用:
    s = new String(s.getBytes("GB2312"),"ISO8859_1");
    存库后是乱码,不做任何转换存进去的是中文
    在JSP中我读时,用:
    s = new String(s.getBytes("ISO8859_1"),"GB2312");
    在页面上是乱码,不转换也是乱码
    我该怎么办?非常急啊
      

  2.   

    想简单的解决……把tomcat换成resin试试吧
    另外,看过一篇文章说重新编译tomcat的某个类,修改缺省的编码方式也可以。