解决方法有两个:
1.换一个支持中文内码转换的JdbcOdbcDriver,其内码转换工作已经封装在里面
2.在插入数据库这前手动转换内码:
public static String putStr(String str)//存入数据库成乱码,用此函数转换
{
try
{
String temp_p=str;
String temp=new String(temp_p.getBytes"GB2312"),"ISO8859-1");
return temp;
}
catch(Exception e)
{
return null;
}
return str;
}
1.换一个支持中文内码转换的JdbcOdbcDriver,其内码转换工作已经封装在里面
2.在插入数据库这前手动转换内码:
public static String putStr(String str)//存入数据库成乱码,用此函数转换
{
try
{
String temp_p=str;
String temp=new String(temp_p.getBytes"GB2312"),"ISO8859-1");
return temp;
}
catch(Exception e)
{
return null;
}
return str;
}
request.setCharacterEncoding("GBK");
这样获取到的参数就能够正确了。
[email protected]