form使用method="POST"
在获取request参数之前加代码:
request.setCharacterEncoding("GBK");
request.getParameter("xxx");或写一个Filter对所有request参数设置encoding

解决方案 »

  1.   

    form使用method="POST"
    在获取request参数之前加代码:
    request.setCharacterEncoding("GBK");或写一个Filter对所有request参数设置encoding
      

  2.   

    写个Filter吧http://www.yesky.com/315/1780815.shtml
      

  3.   

    str = new String(str.getBytes("iso-8859-1"),"GBK") ;
    数据库一般使用iso8859-1的编码方式,而一般的JSP使用例如GBK等编码方式所以自然会产生乱码
    用上面的方法就可以将String的编码由GBK转换成ISO-8859-1
      

  4.   

    java存在中文乱码的问题,只要你在接收的时候用编码转换一次就好了,就好像楼上的那种做法。
      

  5.   

    我用request.setCharacterEncoding("GBK"); 把问题解决了!!
    其他的方法陆续再试,特别是 filter 那个
    谢谢大家....