Неправильная кодировка в sqlplus

Новички часто сталкиваются с такой проблемой: при запуске sqlplus все сообщения выдаются в неправильной кодировке.
sqlplus ошибка кодировки
Проблема возникает при несовпадении кодировки Oracle клиента с кодировкой, заданной для Dos-консоли. Соответственно, надо либо изменить первую, либо вторую.

Кодировка клиента Oracle задается в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG, либо переменной окружения NLS_LANG. Поэтому проще всего сменить кодировку клиента командой:

set NLS_LANG=RUSSIAN_RUSSIA.RU8PC866

Кодировка Dos-консоли меняется командой chcp:

C:\>chcp 1251
Текущая кодовая страница: 1251


Замечание: при смене кодовой страницы для DOS-консоли на 1251, следует убедиться что для неё установлены шрифты Lucida Console.

смена шрифта на Lucida Console