jsp+mysql乱码问题?郁闷

来源:百度知道 编辑:UC知道 时间:2024/05/09 07:38:04
我用的是 mysql-font建立的数据库 表 都是 gb2312字符集的
我用SQL语句 inset into 汉字到是在数据库中的正常的
就是在程序中 我用的是一个JAVABEAN insert into了一个数据库就成了人乱码 郁闷 网上的方法都试了还是乱码
数据库应该没问题吧 我手写进去是可以正常显示的
高手帮忙了 谢谢

你把每次要插入的内容用这两个方法处理一下试试:
public String codeToString(String str){
try {
byte temp[] = str.getBytes("ISO-8859-1");
str = new String(temp);
return str;
} catch (UnsupportedEncodingException ex) {
return str;
}
}
public String codeString(String str){
try {
str = new String(str.getBytes("GBK"), "ISO-8859-1");
return str;
} catch (UnsupportedEncodingException ex) {
}
return str;
}
上面的如果不行就用下面那个.

答案:
jdbc连接字符串为
String connStr="jdbc:mysql://127.0.0.1:3306/数据库名?useUnicode=true&characterEncoding=gb2312";