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

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

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

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

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

Еще, когда в ТОАДЕ происходит ошибка, сначала открывается окошко warning, в нем русский шрифт отображен нормально, а в Script Output криво.
...
Рейтинг: 0 / 0
Русский шрифт в сообщениях об ошибках (TOAD)
    #34277603
xim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xim
Гость
Выполните в 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
Русский шрифт в сообщениях об ошибках (TOAD)
    #34277738
xim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xim
Гость
Кстати, toad инициализирует клиента oracle 1 раз - при входе. Поэтому изменение NLS_LANG на AMERICAN_AMERICA.CL8MSWIN1251 поможет только при перезапуске.

ЗЫ В принципе, перекодировку обычно вешают на клиента (мой вариант-альтернативный) - тогда NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251+какой-нибудь шрифт с win1251 в настройках дадут определенно положительный результат
...
Рейтинг: 0 / 0
Русский шрифт в сообщениях об ошибках (TOAD)
    #34277823
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В реестре Windows поиском найти значения c_1252.nls
2. Заменить их на c_1251.nls
3. Перезагрузить компьютер
...
Рейтинг: 0 / 0
Русский шрифт в сообщениях об ошибках (TOAD)
    #34277855
Бабичев Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таки зря Виолина свои F.A.Q. -ки писАла
...
Рейтинг: 0 / 0
Русский шрифт в сообщениях об ошибках (TOAD)
    #34278360
amaxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Русский шрифт в сообщениях об ошибках (TOAD)
    #34278383
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amaxa SQL*Plus3. Перезагрузить компьютерЭто описано в FAQе, не помогло.
Этот пункт (3) точно был вами выполнен?
...
Рейтинг: 0 / 0
Русский шрифт в сообщениях об ошибках (TOAD)
    #34278867
amaxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Русский шрифт в сообщениях об ошибках (TOAD)
    #34279370
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Русский шрифт в сообщениях об ошибках (TOAD)
    #34382458
Salmaner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Русский шрифт в сообщениях об ошибках (TOAD)
    #34382819
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Salmaner amaxa
Таже самая ситуация! почитав Вашу проблему ну прям одни в один.
ни чего не выходит.
Ну что вы, право, как дети малые...
Если FAQ не помогает - значит, неправильно его понимаете/исполняете.
Чтобы перестать шаманить в мартышкином стиле, читайте Globalization Support Guide из оригинального комплекта документации.
Все работает, проверено неоднотысячекратно.
Надо только понимать, что именно и для зачем делаешь.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Русский шрифт в сообщениях об ошибках (TOAD)
    #39736372
Pavel Sender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так избавился от "корябушек": в папке с Тоадом создал файл StartToad.cmd с таким содержанием.

set NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
toad.exe
pause

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

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


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