request.setCharacterEncoding("gb2312");
如果不行,干脆写一个字符编码转换函数!

解决方案 »

  1.   

    request.setCharacterEncoding("GBK");
    更好,它的字符集更大。
      

  2.   

    这主要是跟不同的数据库以及不同的版本有关,看其对中文的不同编码格式是否支持。request.setCharacterEncoding("*"); //utf-8/gb2312/GBK都试试看
      

  3.   

    我的是WAP页面传值过来的,所以都不行!有没有别的方法了啊,谢谢了
      

  4.   

    用new String(str1.getBytes("iso8859-1"),"utf-8") 做编码转换。具体什么编码转换成什么编码自己试试。