请教mysql数据库中保存的问题
zsbs 2003-03-26 10:40:01 我使用的是mysql数据库,我的服务器是win2000,tomact
<%@ page contentType="text/html;charset=GB2312"%>
....
String tt=request.getParameter("tt");
tt=new String(tt.getBytes("ISO8859-1"),"GB2312");
....
SQL语句是
"insert into table1(fie) values('"+tt+"')";
变量tt的值是中文时,运行后,为什么只能保存为空记录,
如果变量tt的值是英文或者不使用
tt=new String(tt.getBytes("ISO8859-1"),"GB2312");
可以保存,但中文保存为乱码,我把这句sql代码在mysql控制台运行,能够正常保存
同样的代码,我在另一台win2000+tomact的电脑上能正常运行
而且有些应当要用new String(tt.getBytes("ISO8859-1"),"GB2312");
的地方,不使用这个函数也能正常显示和保存中文记录
我实在不明白这是为什么,请指教