Форум: "Прочее";
Текущий архив: 2013.06.02;
Скачать: [xml.tar.bz2];
ВнизИзменить чарсет сервера (Oracle) Найти похожие ветки
← →
Пинта Виски (2013-01-22 16:04) [0]Имеется vmware образ Oracle Linux c установленным Ораклом 11.2.03.
select * from nls_database_parameters:
NLS_CHARACTERSET = AL32UTF8
В результате все хорошо, в таблицах все видно как надо, но вот такие вещи выводят кракозябры (от софта не зависит):
select decode(some_field,1,"Хорошо",2,"Плохо","Совсем хреново") from dual
Можно ли поменять на CL8MSWIN1251 не переустанавливая оракл?
← →
Игорь Шевченко © (2013-01-22 16:27) [1]создай другую базу. CHARSET задается при создании
← →
Пинта Виски (2013-01-22 16:51) [2]что-то все равно не едут лыжи.
создал новую базу в dbca.
дефолтный чарсет - CL8MSWIN1251
националный чарсет - утф8
в plsql девелопере:
select * from nls_database_parameters:
NLS_CHARACTERSET = CL8MSWIN1251
там же :
select "русский" from dual - выводит знаки вопроса.
← →
Игорь Шевченко © (2013-01-22 16:59) [3]
> select "русский" from dual - выводит знаки вопроса.
NLS_LANG Чему равен ?
← →
Игорь Шевченко © (2013-01-22 16:59) [4]Собственно, и базу не надо пересоздавать в этом случае
← →
Пинта Виски (2013-01-22 17:01) [5]у сессии AMERICAN. Наверное в этом все и дело.
У меня клиент поставлен просто распаковкой архива инстантклиент и в реестре ничего нет
← →
Пинта Виски (2013-01-22 17:02) [6]у новой базы nls_language тоже американ
← →
Игорь Шевченко © (2013-01-22 17:02) [7]SET NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
?
← →
Пинта Виски (2013-01-22 17:09) [8]Знать бы еще какой ключ в реестре создать.
← →
Пинта Виски (2013-01-22 17:15) [9]Упс, отбой.
Созданием виндовой переменной все и разрешилось.
Сенкс!
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.06.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.002 c