|
|
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте ВСЕ! Не могу разобраться почему при сохранении в базу (oracle) все ранее русские буквы становятся нечитаемыми. Даже такой пример select 'русский' from dual возвращает "?onneee" Искал уже много НАПРИМЕР: 1 не помогло Коллеги, я знаю, как русифицировать Навигатор-3: > В Реестре HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontMapping > добавить значения > ARIAL DWORD 0xCC > DEFAULT DWORD 0xCC 2 не помогло [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows > NT\CurrentVersion\FontSubstitutes] > "Arial,0"="Arial,204" 3 не помогло Подавляющее большинство пpоблем с pусским языком pешаются заменой значений 1250.nls, 1252.nls 1253.nls на 1251.nls (не помню ключ, находится по поиску в двух местах, заменить в обеих) и в pазделе FontSubstitutes всем фонтам добавить 204 стpаницу, т.е. напpимеp был паpаметp ArialCyr со значением Arial Cyr, стал ArialCyr со значением Arial Cyr,204. Только нужно иметь в виду, что некотоpые пpоги, в особенности MSOffice со товаpищи ноpовит 1251.nls веpнуть на стаpое место. КАКИЕ ЕЩЕ ЕСТЬ ВАРИАНТЫ ВЫХОДА ИЗ ДАННОГО ПОЛОЖЕНИЯ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2003, 13:11 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
В благодарность могу поделиться ключами от сабжа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2003, 13:12 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
А nls_lang с какой кодовой страницей прописан? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2003, 15:26 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
RUSSIAN_CIS.CL8MSWIN1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2003, 12:54 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
Типичная симптоматика несовпадения NLS_LANG на сервере и клиенте. Так что в список стандартных советов нужно добавить ещё один: пройтись по всем ключам регистра с именем %NLS_LANG (NLS_LANG, DEVELOPER_NLS_LANG и т.п.) и выставить им искомое значение. Особое внимание обращать на значения типа N/A. Да и, а какая системная локаль? И что возвращает 'SELECT chr(255) from dual;' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2003, 22:14 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
... последний вопрос -- этакая диагностика. Если проблема с NLS_LANG, то будет или '?', или латинская буква. А если со шрифтами или локалями на клиенте, то "крякозяблица" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2003, 22:16 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
Да, действительно, после установки nls_lang во всех hom-ax русский появился - спасибо всем за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:10 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
vskv а логику селекта можно разъяснить? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 11:11 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
Логика проста. Dual - фиктивная таблица, можешь почитать о ней в доках к Oracle. Выбрать 'русский' из dual - означает, что нужно просто вывести указанное в select'е значение, то есть 'русский'. Аналогично, если написать Код: plaintext будет выведено текущяя системная дата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 12:58 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
выведенА текущАя :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 13:00 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
2daoli: Sorry, появляюсь на форуме только по выходным :( Логика запроса очень простая -- когда одну и ту же проблему решаешь в сотый раз, то точно знаешь, что 99% случаев это либо кривой NLS_LANG, либо кривая системная локаль, или кривые шрифты, либо всё-таки само приложение. Зная, что SQL NAVIGATOR 4.1 умеет правильно работать с русским в обе стороны, то он из списка подозреваемых исключается. Далее отсекаем вариант с NLS_LANG, точнее его несовпадением. Так как в описании был упомянуто, как выглядит результат двойного преобразования (клиент-сервер-клиент) "?onneee", то достаточно отсечь наиболее частый вариант -- те самые "NA". Для этого со стороны клиента на сервер передаём строку, которой никакой NLS_LANG не страшен, зато обратно ждём "красную тряпку для быка" -- букву "я", или символ с кодом 255. А далее, если NLS_LANG не причём, то мы увидим "крякозяблицу", точнее символ который в текущем шрифте соответствует символу с кодом 255... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2003, 21:48 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
У меня (после изменения в реестре ВСЕХ NLS_LANG на RUSSIAN_CIS.CL8MSWIN1251) все равно SQL Navigator пишет крокозяблики в окне сообщения об ошибках. Например, при NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251: (1): PLS-00103: Âñòðåòèëñÿ ñèìâîë "TH" â òî âðåìÿ êàê îæèäàëîñü îäíî èç ñëåäóþùèõ: (1): (1): := . ( @ % ; (1): Ñèìâîë ":=" çàìåíåí íà "TH", ÷òîáû ìîæíî áûëî ïðîäîëæàòü. то же при NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 (1): PLS-00103: Encountered the symbol "TH" when expecting one of the following: (1): (1): := . ( @ % ; (1): The symbol ":=" was substituted for "TH" to continue. В самом SQL Navigatore (Preferences) выставлено Cyrillic в шрифтах, но крокозяблы остались. Шрифт в окне вывода сообщений об ошибках вроде бы Tahoma; по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes его нет (идут System,0 затем Times). Ручное его добавление туда не помогло. Куда копать, скажите, будь ласка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 16:10 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
Обычно этого хватает, скопируй в файл с расширением .reg и выполни: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. После чего перезагрузись . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 16:18 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
to Denis Popov Спасибо за очень полезный совет! У меня и Erwin и BPWin теперь русские тексты правильно показывает. Вот только Word сволочь стал на слова с немецкими умляутами ругаться, хотя они и правильные:-( Наверное это проблема не решаема - либо то, либо другое. Може кто что-нибудь посоветует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 10:46 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
Может это из-за того, что был поправлен CodePage "1252" на "c_1251.nls". Для того же ERwin'а обычно хватало правки FontMapper и FontSubstitutes. А CodePage - это уже контрольный выстрел, чтобы наверняка:) Верни его обратно, может умляуты перестанут ругаться, к сожалению, сам проверить пока не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 10:53 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
Сработало! еще раз спасибо. И когда же наконец-то все перейдет на юникоды! Для пользователей, которым требуется и немецкий и русский, кодировки это просто беда... А где можно прочитать доку про значение и применение этих регистри ключей? [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 11:13 |
|
||
|
SQL NAVIGATOR 4.1 и русские буквы
|
|||
|---|---|---|---|
|
#18+
Думаю, что для Windows подобные вопросы относятся к разряду FAQ, следовательно так искать и надо, по ключевые словам для поисковых серверов: Microsoft WindowsNT Windows2000 Registry FAQ и так далее. Или лезть в официальную документацию: http://www.microsoft.com/windows2000/techinfo/reskit/en-us/default.asp?url=/windows2000/techinfo/reskit/en-us/w2rkbook/regentry.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 11:40 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2790&tid=1991007]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 373ms |

| 0 / 0 |
