MsSQL2000插入中文问题(eclipse+hibernate)

来源:百度知道 编辑:UC知道 时间:2024/05/20 17:36:28
系统win2K,eclipse3.1,hibernate3,Micorsoft SQLServer2000在使用hibernate 进行中文插入的时候,插入成功 但是保存到数据库中的数据全部为乱码。
请高手赐教!
通过在mysql试了一下,发现是那个Sqlserver的jdbc驱动包有问题,后来用Statement直接连了一下有发现没问题,现在想一定是jdbc驱动包和preparedstatement不兼容

那你保存之前的数据编码是正确的吗?
如果保存之前的数据就是乱码了,那就从新编码再插入数据库。
String str = request.getParameter("data");
byte[] b = str.getBytes("iso-8859-1");
str = new String(b,"UTF-8");

如果是数据库编码的问题,那就只有设置数据库的编码了。

要进行编码处理的,这个应该是个很常见的问题