我用存储过程往sqlserver里面存储汉字的时候出现了乱码我的java代码为:
public String changeCode(String string){
try {
return new String(string.getBytes("ISO8859_1"), "gb2312");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return null;
}
Connection connection = connection();
CallableStatement cstmt = connection.prepareCall("call { update(?) }"); 
cstmt.setString(1,changeCode("汉字"));
cstmt.executeUpdate();
我设sqlserver2000内所有字段都是nvarchar存储过程为:CREATE PROCEDURE update
@chinese nvarchar(50)
 AS
UPDATE language  SET chinese=@chinese
GO