jdbc unicode转换问题

时间:2011-10-24 22:00:17

标签: unicode jdbc character-encoding

我的数据库(Oracle 10g)characterset设置为ISO-8859-6(AR8ISO8859P6)来存储阿拉伯字符。 当我查询数据库时,JDBC将数据从数据库字符集转换为Unicode。  由于这个unicode转换,一些字符丢失了(翻译成?) oci和thin的相同行为..

在JAVA中是否有任何解决方案以数据库格式检索数据(不进行任何unicode转换)? 有没有可用的驱动程序以数据库格式(编码)从oracle检索数据?

由于

1 个答案:

答案 0 :(得分:0)

我怀疑任何转换 TO Unicode都可能失败。但是将 FROM Unicode转换为其他内容可能会失败。存储数据时可能就是这种情况,或者 - 很可能 - 在输出到某个终端或UI时。

如果情况并非如此:您能为每个步骤提供一些示例吗?