可是java在读出数据时始终按照iso8859_1来读的

解决方案 »

  1.   

    strValue = new String(strValue.getBytes("gb2312"), "要转换成的编码");
    用上面的java语句将从数据库中读出的字符转换成需要的编码。
      

  2.   

    swotcoder(苦 丁)我知道最好是写入的时候转最好,但现在用以前的数据啊 dreamsheep(迷途的羊) 好像不行的,strValue.getBytes("gb2312"), 读出的时候按iso8859_1读.把iso8859_1转换为gb2312.这样的转换结果是错误的.strValue = new String(strValue.getBytes("gb2312"), "iso8859_1");结果应该是回到读出时候的状态