Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Русский шрифт в сообщениях об ошибках (TOAD) / 17 сообщений из 17, страница 1 из 1
23.01.2007, 15:17
    #34275613
amaxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
Стоит Оракл 9.2.0.1.0. Сообщения об ошибках приходят на русском языке.
Но в TOAD 8.6 в окне Script Output, не получается коректно отобразить сие, т.к. в настройках этого окна почему-то ограниченное кол-во шрифтов. Может кто знает как настроить?

И еще, можно ли настроить Оракл так, чтобы сообщения об ошибках отсылались на английском языке?
...
Рейтинг: 0 / 0
23.01.2007, 15:21
    #34275640
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
NLS_LANG

PS ну когда же народ будет пользоваться поиском?
...
Рейтинг: 0 / 0
23.01.2007, 15:33
    #34275711
amaxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
tru55NLS_LANG

PS ну когда же народ будет пользоваться поиском?
Точно, забыл сказать что FAQ по NLS_LANG не помог ((
...
Рейтинг: 0 / 0
23.01.2007, 15:36
    #34275722
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
дык какой NLS_LANG установлен?
Надеюсь, что AMERICAN_AMERICA.CL8MSWIN1251 ?
...
Рейтинг: 0 / 0
23.01.2007, 22:43
    #34276808
amaxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
tru55дык какой NLS_LANG установлен?
Надеюсь, что AMERICAN_AMERICA.CL8MSWIN1251 ?

После установки Оракла в реестре NLS_LANG=NA, потом я присвоил RUSSIAN_CIS.CL8MSWIN1251, сейчас попробовал AMERICAN_AMERICA.CL8MSWIN1251. Во всех случаях результат один и тот же ((

Еще, когда в ТОАДЕ происходит ошибка, сначала открывается окошко warning, в нем русский шрифт отображен нормально, а в Script Output криво.
...
Рейтинг: 0 / 0
24.01.2007, 10:50
    #34277603
xim
xim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
Выполните в sqlplus:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
C:\>sqlplus /nolog

SQL*Plus: Release  9 . 2 . 0 . 1 . 0  - Production on Wed Jan  24   10 : 43 : 43   2007 

Copyright (c)  1982 ,  2002 , Oracle Corporation.  All rights reserved.

SQL> conn user/password@instance as sysdba
Connected.
SQL> select a.value||'_'||b.value||'.'||c.value as nls_lang from v$nls_parameters a,v$nls_parameters b
,v$nls_parameters c where a.parameter='NLS_LANGUAGE' and b.parameter='NLS_TERRITORY' and c.parameter='
NLS_CHARACTERSET';

NLS_LANG
--------------------------------------------------------------------------------
AMERICAN_AMERICA.CL8MSWIN1251
У вас может получиться иное значение - засовываем его в одноименный ключ реестра в ветке HOMEx.
Помимо NLS_LANG, выставьте нужный шрифт в настройке - "toad options\sql editor\script output font..." (актуальна для версии 7.5.2)
...
Рейтинг: 0 / 0
24.01.2007, 11:10
    #34277738
xim
xim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
Кстати, toad инициализирует клиента oracle 1 раз - при входе. Поэтому изменение NLS_LANG на AMERICAN_AMERICA.CL8MSWIN1251 поможет только при перезапуске.

ЗЫ В принципе, перекодировку обычно вешают на клиента (мой вариант-альтернативный) - тогда NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251+какой-нибудь шрифт с win1251 в настройках дадут определенно положительный результат
...
Рейтинг: 0 / 0
24.01.2007, 11:23
    #34277823
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
1. В реестре Windows поиском найти значения c_1252.nls
2. Заменить их на c_1251.nls
3. Перезагрузить компьютер
...
Рейтинг: 0 / 0
24.01.2007, 11:29
    #34277855
Бабичев Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
Таки зря Виолина свои F.A.Q. -ки писАла
...
Рейтинг: 0 / 0
24.01.2007, 12:56
    #34278360
amaxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
ximВыполните в sqlplus:
Код: plaintext
1.
2.
select a.value||'_'||b.value||'.'||c.value as nls_lang from v$nls_parameters a,v$nls_parameters b
,v$nls_parameters c where a.parameter='NLS_LANGUAGE' and b.parameter='NLS_TERRITORY' and c.parameter='
NLS_CHARACTERSET';

Код: plaintext
1.
2.
NLS_LANG
--------------------------------------------------------------------------------
RUSSIAN_CIS.AL32UTF8

После прописания его в реестр, результат не изменился. А как изменить настройки Оракла на AMERICAN_AMERICA.CL8MSWIN1251 я че то не понял (

ximПомимо NLS_LANG, выставьте нужный шрифт в настройке - "toad options\sql editor\script output font..." (актуальна для версии 7.5.2)
Там почемуто очень ограниченный выбор шрифтов.

SQL*Plus1. В реестре Windows поиском найти значения c_1252.nls
2. Заменить их на c_1251.nls
3. Перезагрузить компьютер
Это описано в FAQе, не помогло.

Бабичев СергейТаки зря Виолина свои F.A.Q. -ки писАла
Уважаемая Виолина старалась не зря, для дос консоли настройки помогли.
...
Рейтинг: 0 / 0
24.01.2007, 12:59
    #34278383
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
amaxa SQL*Plus3. Перезагрузить компьютерЭто описано в FAQе, не помогло.
Этот пункт (3) точно был вами выполнен?
...
Рейтинг: 0 / 0
24.01.2007, 14:36
    #34278867
amaxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
SQL*PlusЭтот пункт (3) точно был вами выполнен?
Да.

Частично проблему решил, у меня была создана переменная среды NLS_LANG=RUSSIAN_CIS.RU8PC866, ее удалил. В реестр прописал AMERICAN_AMERICA.CL8MSWIN1251, все стало на английском.

Но чтобы я не задавал в реестре, на запрос
Код: plaintext
select userenv(\'LANGUAGE\') from dual
всегда получаю результат вида
Код: plaintext
USERENV(\'LANGUAGE\')                                 \n----------------------------------------------------\n*_*.AL32UTF8
т.е. NLS_CHARACTERSET остается постоянным, а меняется только NLS_LANGUAGE и NLS_TERRITORY. Может проблема с русским в этом?

Кстати, нашел похожий топик. У него версия TOAD 8.6 такая же как у меня. Так что возможно дело в нем.
...
Рейтинг: 0 / 0
24.01.2007, 16:12
    #34279370
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
amaxa[quot SQL*Plus]Но чтобы я не задавал в реестре, на запрос
Код: plaintext
select userenv('LANGUAGE') from dual
всегда получаю результат вида
Код: plaintext
1.
2.
USERENV('LANGUAGE')                                 
----------------------------------------------------
*_*.AL32UTF8
т.е. NLS_CHARACTERSET остается постоянным, а меняется только NLS_LANGUAGE и NLS_TERRITORY. Может проблема с русским в этом?Так и должно быть.
userenv('LANGUAGE') всегда возвращает кодировку базы данных.
...
Рейтинг: 0 / 0
11.03.2007, 08:57
    #34382458
Salmaner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
amaxa
Таже самая ситуация! почитав Вашу проблему ну прям одни в один.
ни чего не выходит. как выход из ситуации тоже сделал
NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
и все, чета терпения уже нету ковырять дальше реестр.
а изменения по этим параметрам:
1. В реестре Windows поиском найти значения c_1252.nls
2. Заменить их на c_1251.nls
3. Перезагрузить компьютер

привелик тому, что в Knowledge Xpert for PLSQL схемы запросов(ну как блок схемы :) ) стали отображаться квадратами, скопировал один пример в текстовый файл, открыл его браузером и подбриая кодировку оказалось что это Кодовая страница 866!

вернул обратно все значения в зад
Код: plaintext
1.
2.
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1252.nls"

и тогда с Knowledge Xpert for PLSQL все востановилоьс на круги своя.

ну и если подумать, то системные сообщения об ошибках на инглише совсем даже ползены будут.
...
Рейтинг: 0 / 0
11.03.2007, 16:56
    #34382819
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
Salmaner amaxa
Таже самая ситуация! почитав Вашу проблему ну прям одни в один.
ни чего не выходит.
Ну что вы, право, как дети малые...
Если FAQ не помогает - значит, неправильно его понимаете/исполняете.
Чтобы перестать шаманить в мартышкином стиле, читайте Globalization Support Guide из оригинального комплекта документации.
Все работает, проверено неоднотысячекратно.
Надо только понимать, что именно и для зачем делаешь.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.11.2018, 19:25
    #39736372
Pavel Sender
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
Я так избавился от "корябушек": в папке с Тоадом создал файл StartToad.cmd с таким содержанием.

set NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
toad.exe
pause

Запустаю StartToad.cmd (Тоад версия 7.3), все сообщения сервера на английском.
...
Рейтинг: 0 / 0
10.12.2018, 14:20
    #39745347
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русский шрифт в сообщениях об ошибках (TOAD)
Pavel SenderЗапустаю StartToad.cmd (Тоад версия 7.3), все сообщения сервера на английском.Давно пора от этой ТОАДины совсем избавиться.

Или вы сознательно держите эту древность для таких же древнючих баз данных?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Русский шрифт в сообщениях об ошибках (TOAD) / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]