我这样写
s1 = new String(resultset.getString(1).getBytes("8859_1")); 获得得是
“p???3” 

解决方案 »

  1.   

    上面得朋友不行啊,我试过。
    还有s2 = new String(resultset.getString(2).getBytes("ISO8859_1"),"gb2312");
    s2 = new String(resultset.getString(2).getBytes("8859_1"),"gb2312");
    s2 = new String(resultset.getString(2).getBytes("ISO_8859_1"),"gb2312");
    都试过了都是乱码
      

  2.   

    最奇怪得就是
    如果我在JSP页面写驱动和SQL然后取出数据都是对得,
    但是现在我后台封装起驱动写SQL,取出然后给JSP就是乱码了
      

  3.   

    大家我写出来了
    但是要用ODBC
    用JDBC就是乱码
    哪个能告诉我JDBC该怎么写啊?
      

  4.   

    request.setCharacterEncoding("gb2312");
    这样就行了
      

  5.   

    楼上得那段话加在JAVA里还是JSP里?
    写在哪个位置?谢谢