转码啊。
name = new String(name.getBytes("ISO-8859-1"), "GB2312");

解决方案 »

  1.   

    在Formget请求在服务端用request. getParameter(“name”)时返回的是乱码;按tomcat的做法设置Filter也没有用或者用request.setCharacterEncoding("GBK");
      

  2.   

    我学习java时间不长,希望互相交流,我的解决方案是:
    首先要建立一个Filter,保证Servlet的编码是中文,一般我选择utf8
    其次jsp页面的编码选择utf8(如果你用其他的编码前后统一)
    最后数据库表默认编码方式也选择utf8
      

  3.   


    <%@page language="java"  contentType="text/html; charset=GB2312"%>