先进行编码转换
在获得表单传过的值前加一就:
<%request.setCharacterEncoding("gb2312");%>

解决方案 »

  1.   

    打印出你要insert的数据,看看是什么?
    如果已经是乱麻。
    String x=new String(数据.getBytes("ISO-8859-1"),"GB2312"); 
      

  2.   

    username=new String(username.getBytes("8859_1"),"GB2312")
      

  3.   

    url指定编码:
    jdbc:mysql://192.9.240.3:3306/gd?useUnicode=true&characterEncoding=ISO8859-1
      

  4.   

    username=new String(username.getBytes("8859_1"),"GB2312")
      

  5.   

    username=new String(username.getBytes("8859_1"),"GB2312");
      

  6.   

    还有我是通过Dreamweaver用提交表单的方法插入数据库的