Я не уверен, что понимаю вопрос.
Набор символов базы данных Oracle устанавливается при создании базы данных и, как правило, довольно болезненно меняться.Ваше Java-приложение не сможет указать набор символов базы данных.Вы можете увидеть, что база данных и набор национальных символов
SELECT *
FROM v$nls_parameters
WHERE parameter LIKE '%CHARACTERSET'
Поскольку ваш текущий набор символов базы данных - ISO 8859-1, он не сможет хранить символы из азиатских языков.Вы можете следовать инструкциям по миграции набора символов в Руководстве по поддержке глобализации 10g, чтобы изменить набор символов базы данных вашей существующей базы данных.Вам нужно будет работать с администратором базы данных, поскольку это повлияет на всю базу данных.
Внутренне строки Java всегда имеют Unicode (в частности, UTF-16), поэтому вы не можете ничего сделать, чтобы настроить это.Выводом вашего Java-приложения может быть не Unicode - если ваше Java-приложение, например, генерирует веб-сайт, существует высокая вероятность того, что сгенерированные веб-страницы используют какой-либо набор символов, отличный от Unicode.Но я не думаю, что ты об этом спрашиваешь.