如果使用jsp提交数据的话 请用System.out.println(strSql) 输出你的插入语句 看是否是乱码 如果是那就页面提交的转码问题 一般使用
 //转换为GBK
  public static String GBKCode(String tempSql){
    String returnString = convertNullCode(tempSql);
    try{
         byte[] ascii=returnString.getBytes("ISO-8859-1");
         returnString =new String(ascii,"GBK");
    }catch(Exception e){
      e.printStackTrace();
    }
    return returnString;
  }
可以解决问题 如果不是乱码 那就是 当前的数据库不支持中文了修改数据库的配置或更换jdbc的驱动