通过JDBC保存Oracle 11g中的字符

时间:2016-06-10 02:21:05

标签: jdbc oracle11g character-encoding utf utf8-decode

首先,我做了一些研究,这个问题已被问过很多次了。问题是当一个带有ñ的字符串字符保存在数据库中时,它变成一个不可读的特殊字符(方形符号)。当您通过Java JDBC读取数据时,它将成为另一个字符(Ã')。例如Señorita这个角色读作SeÃ'orita。根据管理员,我们的数据库中未设置UTF。奇怪的是(这就是我发布这个问题的原因),当我使用Oracle Toad用字符串字符用ñ更新表数据时,它将其保存为表中的ñ。它不会更改为不可读的特殊字符,这与我通过JDBC保存或更新它不同。 (例如Señorita读作Señorita)

我的老板说如果通过Toad可以做到这一点,你当然可以用Java做,但我找不到办法。有人可以帮忙吗?

0 个答案:

没有答案