使用getString进行Java clob检索 - 字符编码问题

时间:2009-12-01 14:42:58

标签: java oracle character-encoding clob

所以我有一个带有表格的数据库,其中一个条目是'é€í€',我知道这在db中是正确的。它存储为 clob

在Java中,我检索这样的条目:

String text = resultSet.getString(DBConstants.COL_NOTE_TEXT);

调试时,文本等于'é\u0080áí',当屏幕上显示时,欧元符号为方块。

之前有人见过吗?有什么建议吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

0080是Windows Western编码中的欧元字符(cp-1252);在Unicode中它是20AC。您可能想要检查输入的编码。要检查的另一件事是屏幕能够显示欧元符号。如果它会显示'\ u20AC'那部分已被回答。

答案 1 :(得分:1)

请参阅:

oracle-jdbc-euro-character

认为这是我的问题。谢谢你的帮助。