日期:2014-05-18  浏览次数:20686 次

关于数据库乱码问题
oracle字符集编码是AMERICAN_AMERICA.US7ASCII

连接数据库url

<url>jdbc:oracle:thin:@192.168.10.10:1521:orcl</url>
<user>scott</user>
<password>123456</password>


项目编码为UTF-8


现在取出来的数据是乱码
System.out.println(rs.getString(1));
   System.out.println(rs.getString(2));
   System.out.println(rs.getString(3));
   System.out.println(rs.getString(4));
   System.out.println(new String(rs.getString(5).getBytes("ASCII"), "utf-8") );


结果:
2007-10-24 00:00:00.0
2007-10-24 00:00:00.0
2007-10-24 00:00:00.0
080102 ?¥1?-óa?ú?′ìàí±??üμ???
????????

大神们 这个该怎么转啊 数据库是别人的 编码不可能变了 大家帮帮忙 多谢多谢

------解决方案--------------------
把你项目改成和数据库一致的
------解决方案--------------------
所有的乱码都是由编码不一致造成的。