首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Java连接oracle乱码有关问题

2014-01-25 
Java连接oracle乱码问题连接用oracle的oracle.jdbc.driver.OracleDriver连接oracle 10. 字符集是AMERICAN_

Java连接oracle乱码问题
连接用oracle的oracle.jdbc.driver.OracleDriver连接oracle 10. 字符集是AMERICAN_AMERICA.US7ASCII
在连接后,在database explorer查看表,发现里面的中文字段是乱码。
好像oracle的jdbc配置是无法设置字符集的。
用pl/sql查询,是可以见到中文的。
但是在myeclipse里面的database explorer看的话。就是乱码。
我猜应该有个地方可以设置charset=AMERICAN_AMERICA.US7ASCII
.
但是我找不到,请各位大神救救我~~~
[解决办法]
查询结果不是了乱码,说明数据库内就不是乱码,只所以是乱码是因为你工具有问题,没有设置正常显示中文。
[解决办法]
请参考http://download.csdn.net/download/jiangdongping/4360247
[解决办法]
进行两次转码1.先是对sql语句进行转码;2.在进行对单个字段进行转码
[解决办法]
数据库不会出问题的,你看工具是否出现了错误,还有编写前先统一好所有的编码格式就不会出现乱码的情况了
[解决办法]
1.工具查询之前要修改成与数据库相同的编码.(例如utf-8)
2.查询出的结果编码就是(utf-8),这样在java中可以显示出来.
3.将放置结果的java变量转码输出到文件b.
4.查看b文件时候的编辑器编码也要修改.

完毕.
不会再有乱码情况了

热点排行