java如何通过jdbc查询oracle英文数据库
数据库编码为AMERICAN_AMERICA.US7ASCII,ResultSetqryResult=statement.executeQuery(sql);String...
数据库编码为AMERICAN_AMERICA.US7ASCII,
ResultSet qryResult = statement.executeQuery(sql);
String nsrdzdah = qryResult.getString(5);
这样取出来的nsrdzdah是乱码,一堆????
然后我在网上找了一些方案,都说这样
nsrdzdah = new String(qryResult.getString(5).getBytes("ISO8859-1"), "GBK")
还是不行,数据库没有任何问题plsql连接(客户端字符集为英文)可以正常查询出中文
我之前用的是ojdbc5,后来又换成了ojdbc6,都不行,黔驴技穷了,求大神指点 展开
ResultSet qryResult = statement.executeQuery(sql);
String nsrdzdah = qryResult.getString(5);
这样取出来的nsrdzdah是乱码,一堆????
然后我在网上找了一些方案,都说这样
nsrdzdah = new String(qryResult.getString(5).getBytes("ISO8859-1"), "GBK")
还是不行,数据库没有任何问题plsql连接(客户端字符集为英文)可以正常查询出中文
我之前用的是ojdbc5,后来又换成了ojdbc6,都不行,黔驴技穷了,求大神指点 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询