你没进行编码吧?要把所有的请示进行GB2312编码。可用一个过滤器,调用setXXX(不好意,方法名忘记了)进行编码就行了。

解决方案 »

  1.   

    想到了,应该是这个方法:getRequest.setCharacterEncoding("gb2312");
      

  2.   

    public static String charConvert(String strSource){
              if (strSource == null){
                  return "";
              }
              else{
                  try{
                    //return new String(strSource.getBytes("GB2312"), "ISO-8859-1");
                    String str = new String(strSource.getBytes("ISO-8859-1"), "GB2312");
                    System.out.println(str);
                    return str;
                  }
                  catch (Exception ex){
                    System.out.println(ex.toString());
                    return "";
                  }
              }
          }