iso8859_1是国际标准码
gb2312是汉字字副集只要声明一下取出来的数据就一定是iso8859_1的编码呢

解决方案 »

  1.   

    以 iso8859-1(国际标准码)编码 以gb2312(中文)显示
      

  2.   

    声明?怎么声明?如果没有声明就不是了吗?
    那我在页面里转的时候就没做什么声明就是rs.("ss").trim().getBytes(("iso8859_1"),"gb2312")就这样直接用也没出什么问题。
      

  3.   

    getBytes("iso8859_1"),"gb2312"是按ISO方式取出成字节集,再按GB方式写回StringISO大概是数据库默认的吧?
      

  4.   

    你的语句应该是:
    String s = new String(rs.getString("ss").trim().getBytes("iso-8859-1"), "gb2312");其中,getBytes("iso-8859-1")声明了 throw UnsupportedEncodingException,如果你的字符串不是你指定的字符集,就回出错的.以为数据库里面的数据正好是is0-8859-1编码的,所以你的程式没有错.