Кодировка в виндовом SQL*Plus

alx71
Дата: 09.06.2006 07:09:09
Ошибки выдаются наполовину в ISO:

ошибка в строке 1:
ORA-01722: ЭХТХаЭЮХ зШбЫЮ

В реестре и в переменных окружения NLS_LANG установлен в RUSSIAN_CIS.CL8MSWIN1251.

Где еще порыть?
Sharpei
Дата: 09.06.2006 07:16:18
если это 8.1.7, то в инете есть описание этой проблемы и патчи на файлы сообщений.
Есть по-моему на www.oradba.com.ru
Biz©
Дата: 09.06.2006 07:30:00
alx71
Ошибки выдаются наполовину в ISO:

ошибка в строке 1:
ORA-01722: ЭХТХаЭЮХ зШбЫЮ

В реестре и в переменных окружения NLS_LANG установлен в RUSSIAN_CIS.CL8MSWIN1251.

Где еще порыть?

да ставьте вы american_america вместо russian_cis ... а то ить потом начнёте спрашивать про английский аналог сообщения, штоб в документации описание найти :)

ps: для "командной строки" русская кодировка - ru8pc866
alx71
Дата: 09.06.2006 08:17:03
Версия 9.0.1.0.0
stripe
Дата: 09.06.2006 09:14:44
FAQ
mcureenab
Дата: 09.06.2006 10:58:37
stripe
FAQ


Не в тему. Это ошибка в файлах русских сообщений оракл - *RU.MSB. Они что то напутали с кодами кодировок в заголовках некоторых файлов, и теперь некоторые русские сообщения выводятся в неправильной кодировке.

Помнится техподдержка мне давала исправленные файлы сообщений. Я их подложил на сервере и на клиенте. Русские сообщения от сервера стали нормальными и меню SQL*Plus тоже.

Если русские сообщения об ошибках не нужны (к стати некоторые сообщения плохо локализованы, из-за чего их смысл искажается), можно использовать NLS_LANG = AMERICAN_CIS.CL8MSWIN1251.

Тогда сообщения будут на английском, а культурная среда русская.