日期:2014-05-17  浏览次数:20666 次

java读取oracle表内容是乱码,无法转换??????
本机测试,注册表是US7,oracle字符集也是US7,用java查数据库表,查出的中文全是(1(K01(K0,VP9z,W[:O),使用new String(rs.getString("name").getBytes("ISO-8859-1"),"GBK");,但是无法转换,出来的还是和没转前一样的,怎么会转不过来啊????麻烦大伙看看呢

------解决方案--------------------
存入本身是乱码
取出来不需要转码
也是正常的
oracle的字符集具有自适应的特点
除非你存入的特殊字符集
否则都不需要转码
你只需要看看
你在存入之前是不是乱码即可