当前位置: 技术问答>java相关
为什么查询数据库时中文是乱码?
来源: 互联网 发布时间:2015-04-27
本文导语: 我用JDBC访问SQLSERVER数据库时,用了以下语句 但中文仍是乱码,为什么? | 你的系统是什么?如果是liunx什么的,就不用那句了,如果是win2000的话,你用iso8859_1转换下就没问题的了 | ...
我用JDBC访问SQLSERVER数据库时,用了以下语句
但中文仍是乱码,为什么?
但中文仍是乱码,为什么?
|
你的系统是什么?如果是liunx什么的,就不用那句了,如果是win2000的话,你用iso8859_1转换下就没问题的了
|
String name=new String(rs.getString("name").getBytes("ISO8859_1"),"gb2312");
|
我在resin+sqlserver上曾遇到过
去掉
中文才能正确显示
去掉
中文才能正确显示
|
这样的问题我遇到过,只要把SQLSERVER中的数据类型改一下就好了
例如char改成 nchar,text改成ntext等
例如char改成 nchar,text改成ntext等