new String(rs.getString("user_id").getBytes("ISO8859_1"),"GB2312");
改成
new String(rs.getString("user_id").getBytes("utf-8"),"GB2312");
试试

解决方案 »

  1.   

    能不能改数据库的charset?
    不过一般都是unicode的
    能不能确认放入数据的encode,如果和GB2312无法映射就没什么办法了
      

  2.   

    改成new String(rs.getString("user_id").getBytes("utf-8"),"GB2312");也不行,各位高手帮帮我
      

  3.   

    st = DBConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    把这句改为st = DBConn.createStatement();就正常了,可是到底是什么原因呢?
      

  4.   

    st = DBConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    改为st = DBConn.createStatement();就可以了,这是为什么呀
      

  5.   

    st = DBConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    改为st = DBConn.createStatement();就可以了