我正在尝试将普通话字符保存到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。