为什么查询数据库时中文是乱码?
我用JDBC访问SQLSERVER数据库时,用了以下语句
<%@page contentType="text/html;charset=gb2312"%>
但中文仍是乱码,为什么?
问题点数:20、回复次数:4Top
1 楼panbird()回复于 2002-03-31 14:54:13 得分 5
你的系统是什么?如果是liunx什么的,就不用那句了,如果是win2000的话,你用iso8859_1转换下就没问题的了Top
2 楼zhu_liping(zz)回复于 2002-03-31 15:43:34 得分 5
String name=new String(rs.getString("name").getBytes("ISO8859_1"),"gb2312");Top
3 楼lun2001(小伦)回复于 2002-04-01 10:37:04 得分 5
我在resin+sqlserver上曾遇到过
去掉<%@page contentType="text/html;charset=gb2312"%>
中文才能正确显示
Top
4 楼jamy_blue(jamy)回复于 2002-04-01 14:13:38 得分 5
这样的问题我遇到过,只要把SQLSERVER中的数据类型改一下就好了
例如char改成 nchar,text改成ntext等Top




