Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Знаки вопроса вместо кирилицы  [new]
Vulgs
Member

Откуда:
Сообщений: 8
Доброе время суток!

Проблема банальная, но решения найти не удалось. Клиент PL/SQL Developer Version 9.0.0.1601. Вместо кирилицы отображаются знаки вопроса. Везде - и в названиях полей, и в тексте запросов. В принципе нигде нет кирилицы. Если смотреть информацию в "Help" -> "Support Info..." вкладка "Info", то там есть такая строка:

Character Sets
...
  NLS_LANG:

Т.е. NLS_LANG как бы пустой, при том, что в реестре, как видно там же на вкладке "Registry" указано
NLS_LANG: RUSSIAN_RUSSIA.CL8MSWIN1251

(через regedit то же самое)

Помогите пожалуйста, в чём можем быть проблема?
6 авг 15, 17:18    [17985190]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51796

Vulgs
в чём можем быть проблема?

Реестр для 64-х разрядных программ и 32-х разрядных - разный.

Posted via ActualForum NNTP Server 1.5

6 авг 15, 18:01    [17985417]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
ProgMann
Member [заблокирован]

Откуда:
Сообщений: 2375
Vulgs,

Поищите поиском в реестре все переменные NLS_LANG ......
6 авг 15, 18:29    [17985541]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7134
Vulgs
Доброе время суток!

Проблема банальная, но решения найти не удалось. Клиент PL/SQL Developer Version 9.0.0.1601. Вместо кирилицы отображаются знаки вопроса. Везде - и в названиях полей, и в тексте запросов. В принципе нигде нет кирилицы. Если смотреть информацию в "Help" -> "Support Info..." вкладка "Info", то там есть такая строка:

Character Sets
...
  NLS_LANG:

Т.е. NLS_LANG как бы пустой, при том, что в реестре, как видно там же на вкладке "Registry" указано
NLS_LANG: RUSSIAN_RUSSIA.CL8MSWIN1251

(через regedit то же самое)

Помогите пожалуйста, в чём можем быть проблема?



сделайте запросы через sqlplus
SQL> select * from nls_database_parameters;
SQL> select * from nls_session_parameters;
SQL> select upper('фыва') from dual;
6 авг 15, 18:40    [17985572]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
Vulgs
Member

Откуда:
Сообщений: 8
Dimitry Sibiryakov
Vulgs
в чём можем быть проблема?

Реестр для 64-х разрядных программ и 32-х разрядных - разный.

Что из этого следует?

ProgMann
Vulgs,

Поищите поиском в реестре все переменные NLS_LANG ......

Найдено 2 таких поля, оба имеют значение RUSSIAN_RUSSIA.CL8MSWIN1251

Vadim Lejnin

сделайте запросы через sqlplus
SQL> select * from nls_database_parameters;
SQL> select * from nls_session_parameters;
SQL> select upper('фыва') from dual;

1).
PARAMETER	VALUE
NLS_NCHAR_CHARACTERSET	AL16UTF16
NLS_LANGUAGE	AMERICAN
NLS_TERRITORY	AMERICA
NLS_CURRENCY	$
NLS_ISO_CURRENCY	AMERICA
NLS_NUMERIC_CHARACTERS	.,
NLS_CHARACTERSET	CL8MSWIN1251
NLS_CALENDAR	GREGORIAN
NLS_DATE_FORMAT	DD-MON-RR
NLS_DATE_LANGUAGE	AMERICAN
NLS_SORT	BINARY
NLS_TIME_FORMAT	HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT	DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT	HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT	DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY	$
NLS_COMP	BINARY
NLS_LENGTH_SEMANTICS	BYTE
NLS_NCHAR_CONV_EXCP	FALSE
NLS_RDBMS_VERSION	11.2.0.3.0


2).
PARAMETER	VALUE
NLS_LANGUAGE	RUSSIAN
NLS_TERRITORY	RUSSIA
NLS_CURRENCY	?.
NLS_ISO_CURRENCY	RUSSIA
NLS_NUMERIC_CHARACTERS	, 
NLS_CALENDAR	GREGORIAN
NLS_DATE_FORMAT	DD.MM.RR
NLS_DATE_LANGUAGE	RUSSIAN
NLS_SORT	BINARY_CI
NLS_TIME_FORMAT	HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT	DD.MM.RR HH24:MI:SSXFF
NLS_TIME_TZ_FORMAT	HH24:MI:SSXFF TZR
NLS_TIMESTAMP_TZ_FORMAT	DD.MM.RR HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY	?.
NLS_COMP	BINARY
NLS_LENGTH_SEMANTICS	BYTE
NLS_NCHAR_CONV_EXCP	FALSE

3).
UPPER('????')
????
6 авг 15, 19:35    [17985741]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
Vulgs
Member

Откуда:
Сообщений: 8
При этом печатать на русском можно, но если открыть какую-то вьюшку, в которой есть кирилица - будут знаки вопроса.
6 авг 15, 19:39    [17985752]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51796

Vulgs
Что из этого следует?

Что значение NLS_LANG, видимое 64-х разрядным regedit-ом, не может быть использовано 32-х
разрядным PL/SQL Developer-ом.

Posted via ActualForum NNTP Server 1.5

6 авг 15, 20:00    [17985820]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
ora601
Member

Откуда:
Сообщений: 750
Vulgs
При этом печатать на русском можно, но если открыть какую-то вьюшку, в которой есть кирилица - будут знаки вопроса.


Какая у вас локаль ОС ?
7 авг 15, 12:00    [17988140]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
Vulgs
Member

Откуда:
Сообщений: 8
ora601
Vulgs
При этом печатать на русском можно, но если открыть какую-то вьюшку, в которой есть кирилица - будут знаки вопроса.


Какая у вас локаль ОС ?

Windows XP
7 авг 15, 12:08    [17988207]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7134
1) Установите переменную окружения (переменные окружения имеют больший приоритет чем записи в реестре) В этом случае для всех программ будет действовать одна установка NLS_LANG
NLS_LANG=RUSSIAN_RUSSIA.CL8MSWIN1251

2) У вас установлено несколько продуктов
часть может не содержать файлы поддержки NLS (например некоторые версии instant client)
Для проверки есть v$nls_valid_values
7 авг 15, 12:24    [17988339]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
roadster
Member [заблокирован]

Откуда: "Церковь тяжеловооружённого Христа" ©
Сообщений: 52495
Vulgs
ora601
Какая у вас локаль ОС ?

Windows XP
ora601 спрашивает какая локаль в панели управления выставлена в вашей winXP
7 авг 15, 12:32    [17988415]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7134
SQL.ru FAQ: CodePage, NLS_LANG: решение проблем с отображением сообщений на русском языке

p.s. Для установки переменных окружения
My Comp -> Properties -> Advanced -> Environment Variables -> USER environments
7 авг 15, 12:40    [17988472]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
ProgMann
Member [заблокирован]

Откуда:
Сообщений: 2375
Вопросы перевернутые или обычные?
7 авг 15, 14:02    [17989067]     Ответить | Цитировать Сообщить модератору
 Re: Знаки вопроса вместо кирилицы  [new]
Vulgs
Member

Откуда:
Сообщений: 8
Vadim Lejnin
SQL.ru FAQ: CodePage, NLS_LANG: решение проблем с отображением сообщений на русском языке

p.s. Для установки переменных окружения
My Comp -> Properties -> Advanced -> Environment Variables -> USER environments

Помогло, спасибо.

Вопросы были обычные, не перевёрнутые.

Что такое локаль ОС так и не понял - локализация что ли? ) Надеюсь не понадобится.
10 авг 15, 19:23    [18000885]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить