如果使用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的驱动
//转换为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的驱动
<%request.setCharacterEncoding("GBK");%>