你用什么数据库?我用的是SQLServer2000+JDBC驱动,调用ResultSet的时候,我是用rs.getString(?)(?为所要提取的数据的列号,如rs.getString(1)),就可以直接得到正确的中文字符

解决方案 »

  1.   

    没有统一的中文解决办法,resin解决中文问题比较好。
    还有,应该少用out.print(“中文”)输出中文显示。
      

  2.   

    我用的也是MSSQL,但是rs.getString(?)(?为所要提取的数据的列号,如rs.getString(1))得到的是乱码,通过odbc是正常的。
      

  3.   

    我想知道能不能在连JDBC的时候设置charset?
    如:Connection connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://servername:port;charset=some  charset", username, password);
    (当然这根本就不起 作用!)
    有没有可行的方法来设置charset?谢了
      

  4.   

    使用Properties
    设定codeset为GB2312或GBK
    用con = DriverManager.getConnection(URL, props)方法获取连接