如题,我在web.xml中已经加了估计大家都熟悉的charsetFilter,encoding=gb2312。 
当参数是由form的post方式传的,中文正确,当使用get方式时就乱了。

解决方案 »

  1.   

    参数取出后转码
    String abc = new String(form.getAbc().getBytes("8859_1"), "Shift_JIS");
      

  2.   


    String abc = new String(form.getAbc().getBytes("8859_1"), "gb2312");
      

  3.   

    String abc = new String(form.getAbc().getBytes("8859_1"), "gb2312");
    能够得到正确的值,
    不过这样就得在每个取值的时候都得处理,我们是旧系统,从was上移值过来的,
    如果这样做可就惨。
    哪位还有其它解决办法的,最好就是加个filter或改个jboss配置,请赐教。