Oracle по русски

DelphiLexx
Дата: 04.08.2005 00:21:26
Установил Oracle 8.1.7.0 у него есть утилита Net8 Assistant, которая вместо русских букв отображает иероглифы.
При исправлении параметра NLS_LANG в реестре с RUSSIAN_SIS.CL8MSWIN1251 на AMERICAN_AMERICA.CL8MSWIN1251 результат повлиял только на
SQL Plus. Где нужно исправить чтобы заработал русский текст в Oracle.
ImGene
Дата: 04.08.2005 00:59:58
Здесь красивое решение проблемы:

http://oradba.com.ru/progspatches/patches/pt1_817nls.shtml
Joker_Ya
Дата: 04.08.2005 03:48:06
DelphiLexx
Установил Oracle 8.1.7.0 у него есть утилита Net8 Assistant, которая вместо русских букв отображает иероглифы.
При исправлении параметра NLS_LANG в реестре с RUSSIAN_SIS.CL8MSWIN1251 на AMERICAN_AMERICA.CL8MSWIN1251 результат повлиял только на
SQL Plus. Где нужно исправить чтобы заработал русский текст в Oracle.


Как известно, графические приложения
в Windows используют кодировку 1251 для отображения русских символов (Oracle character set CL8MSWIN1251), а консольные приложения - кодировку 866 (Oracle character set RU8PC866). Таким образом, если в консольном SQL*Plus под Windows использовать
набор символов CL8MSWIN1251, то вместо русских символов на экране будут "закорючки". Наиболее простое решение этой проблемы заключается в том, чтобы перед запуском консольного SQL*Plus выполнить команду:
c:\>chcp 1251

В свойствах DOS-окна надо выбрать “Lucida Console”, а не “Точечные шрифты” предлагаемые по умолчанию. Это решение не работает в Windows 98.
Ranckont
Дата: 04.08.2005 07:02:18
DelphiLexx
RUSSIAN_SIS.CL8MSWIN1251

может поробывать поправит на RUSSIAN_CIS.CL8MSWIN1251