Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2

ТЕМА: Oracle: SQL NAVIGATOR 4.1 и русские буквы

Oracle: SQL NAVIGATOR 4.1 и русские буквы 29 авг 2011 03:46 #3452

  • Klond
  • Klond аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 50
  • Спасибо получено: 0
Здравствуйте ВСЕ!

Не могу разобраться почему при сохранении в базу (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ое место.

КАКИЕ ЕЩЕ ЕСТЬ ВАРИАНТЫ ВЫХОДА ИЗ ДАННОГО ПОЛОЖЕНИЯ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: SQL NAVIGATOR 4.1 и русские буквы 29 авг 2011 03:51 #3453

Привет.
Скажи, а nls_lang с какой кодовой страницей прописан?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: SQL NAVIGATOR 4.1 и русские буквы 29 авг 2011 03:52 #3454

  • Klond
  • Klond аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 50
  • Спасибо получено: 0
Добрый день, Vladimir
nls_lang прописан RUSSIAN_CIS.CL8MSWIN1251

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: SQL NAVIGATOR 4.1 и русские буквы 29 авг 2011 03:52 #3455

Типичная симптоматика несовпадения NLS_LANG на сервере и клиенте.
Так что в список стандартных советов нужно добавить ещё один:
пройтись по всем ключам регистра с именем %NLS_LANG (NLS_LANG, DEVELOPER_NLS_LANG и т.п.) и выставить им искомое значение. Особое внимание обращать на значения типа N/A.

Да и, а какая системная локаль?
И что возвращает 'SELECT chr(255) from dual;' ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: SQL NAVIGATOR 4.1 и русские буквы 29 авг 2011 03:56 #3456

Вопрос: этакая диагностика.
Если проблема с NLS_LANG, то будет или '?', или латинская буква.
А если со шрифтами или локалями на клиенте, то "крякозяблица" :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: SQL NAVIGATOR 4.1 и русские буквы 29 авг 2011 03:57 #3457

  • Klond
  • Klond аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 50
  • Спасибо получено: 0
Да, действительно, после установки nls_lang во всех hom-ax русский появился - спасибо всем за советы.
И... логику селекта можете объснить?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Klond.
  • Страница:
  • 1
  • 2