Я пытаюсь заставить Oracle sqlplus (10.2) распределять данные Unicode на машине Linux. Я нашел несколько обсуждений этой проблемы, но нет четких ответов, кроме проверки настроек локали и установки NLS_LANG на AL32UTF8. Вся информация о локали установлена на "en_US.UTF-8", я отправлю полный вывод по запросу.
ОС (vi и т.д.) без проблем распознает и примет символы Unicode. Однако при использовании sqlplus все символы, отличные от ASCII, заменяются на? символы. В базе данных Oracle NLS_CHARACTERSET установлен на AL32UTF8, а NLS_NCHAR_CHARACTERSET установлен на AL16UTF16.
Мне не хватает какой-то настройки или переключателя, которые необходимо установить для самого sqlplus? Мы будем очень благодарны за любые идеи.