JDBC服务器端驱动程序支持将普通字符保存到we8iso8859p1字符集数据库中

时间:2019-07-09 11:23:05

标签: java oracle jdbc

我正在尝试将普通话字符保存到Oracle实例数据库11g中。字段数据类型-NVARCHAR2; NLS_CHARACTERSET-WE8ISO8859P1; NLS_NCHAR_CHARACTERSET-AL16UTF16 我不愿更改CharacterSet,因为它具有大量数据。

在一个测试数据库中,我尝试使用NLS_CHARACTERSET-AL32UTF8和insert语句,但没有帮助。 尝试更改defaultCharacterEncoding = UTF-8,无济于事。 如果直接编辑,将普通话字符复制粘贴到DB的NVARCHAR2字段中,那么它将在屏幕上(JSF页面)正确显示这些字符,问题仅在于保存。

我需要帮助在Oracle DB字段中保存普通话字符。在尝试了两个不同的字符集之后,我认为可能需要考虑一些JDBC设置,或者在类路径中包含一些jar。

0 个答案:

没有答案