香油可以治婴儿湿疹吗:JSP调用MYSQL时中文乱码问题的解决

来源:百度文库 编辑:高校问答 时间:2024/05/04 19:09:23
在后台数据库中编辑输入的中文可以在JSP网页中正常显示,通过JSP网页INSERT的显示出来的是乱码。在网上找了好多资料,试下来还是不行。请问这个该怎么解决啊?!

需要做字符格式转换:

给你一个函数:
public static String U2GB(String strIn) {
String strOut = null;
String strDefault = " ";
if (strIn == null || strIn.length() == 0)
return strDefault;
try {
byte[] b = strIn.getBytes("8859_1");
strOut = new String(b, "GB2312");
}
catch (Exception e) {
System.out.println(e.toString());
}
return strOut;
}

然后在构造SQL语句时,使用这个函数转换包含中文字符的字段值即可。

new String(test.getBytes("8859_1"))
把这个插入数据库就可以了。基本上WINDOWS,LINUX全能用。