Некоторые ошибки, которые могут возникнуть при неправильном выборе NLS_LANG в Oracle:
- Ошибка ORA-12705. 1 База данных может отклонить подключение, если указать неправильное значение переменной NLS_LANG. 1
- Неверное отображение сообщений в консоли sqlplus. 3 Это происходит, когда значение переменной окружения NLS_LANG не соответствует соответствующим значениям в базе данных. 3
- Ошибка, приводящая к обрезанию значений текстовых полей при получении данных. 4 Она возникает, когда база данных находится в однобайтовой кодировке, а клиент — в UTF8. 4
Для решения проблемы нужно определить текущие NLS-настройки базы данных и установить подходящее значение переменной NLS_LANG. 3