Поддержка драйвера JDBC-сервера для сохранения символов мандарина в базу данных символов we8iso8859p1 - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь сохранить символы мандарина в базе данных экземпляра Oracle 11g. Тип данных поля - NVARCHAR2; NLS_CHARACTERSET - WE8ISO8859P1; NLS_NCHAR_CHARACTERSET - AL16UTF16 Я предпочитаю не менять CharacterSet, так как он содержит огромные данные.

На тестовой БД я пробовал с NLS_CHARACTERSET - AL32UTF8 и оператором вставки, но не помогло. Попробовал изменить defaultCharacterEncoding = UTF-8, не помогло. Если я непосредственно редактирую, копирую и вставляю символы мандарина в поле БД NVARCHAR2, то он правильно отображает эти символы на экране (страница JSF). Проблема только в сохранении.

Мне нужна помощь в сохранении символов мандарина в поле Oracle DB. После попытки в двух разных наборах символов, я думаю, что могут быть некоторые настройки JDBC, которые также необходимо учитывать, или некоторые jar включены в classpath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...