Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Кодировка базы, проблема русского текста / 13 сообщений из 13, страница 1 из 1
24.03.2019, 13:43
    #39790590
Zalm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
Привет! Столкнулся с проблемой, взял новый сервер в германии, руссифицировал win2012r2, в самой системе с русским текстом все ок, но база данных отказывается русский текст воспринимать вообще, не понимаю почему

Слева все ок, русский текст работает, справа не работает русский текст



Создал тестовую таблицу что бы проверить сохранение русского текста, так выглядит слово "Привет!"



Попробовал так еще:




У меня отсутствуют идеи почему так может быть((( подскажите пожалуйста
...
Рейтинг: 0 / 0
24.03.2019, 15:13
    #39790613
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
ZalmУ меня отсутствуют идеи

Zalm Сообщений: 1912

Загадка.

Nls_database_parameters видим.

А что с клиентом? Developer из одного места для обоих баз запускается? NLS_LANG? Тот же NLS_LANG в командной строке с sqlplus что дает?
...
Рейтинг: 0 / 0
24.03.2019, 18:33
    #39790658
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
Zalm,

некий афте логин триггер? меняющий нлс параметры?
...
Рейтинг: 0 / 0
24.03.2019, 18:48
    #39790660
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
Надфильнекий афте логин триггер? меняющий нлс параметрыАга, nls_language переводит Привет на японский.
...
Рейтинг: 0 / 0
24.03.2019, 19:15
    #39790663
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
НадфильZalm,

некий афте логин триггер? меняющий нлс параметры?

Попробуй смени кодировку сессии после login
:)

Судя по отображению текста в запросе, и отсутствия ????? в выводе, настройка NLS нормальная, проблемы с отображением...
Копать в сторону фонта
SQL.ru -> FAQ -> Oracle -> Настройка и конфигурация CodePage, NLS_LANG: решение проблем с отображением сообщений на русском языке
...
Рейтинг: 0 / 0
25.03.2019, 16:27
    #39791041
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
Vadim LejninПопробуй смени кодировку сессии после login
Серьезно?
...
Рейтинг: 0 / 0
25.03.2019, 17:13
    #39791070
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
andrey_anonymousVadim LejninПопробуй смени кодировку сессии после loginСерьезно?Степень серьезности высказывания вытекает из непроцитированной цитаты до данного утверждения и недоцитированными символами после.
Кстати. Сменить кодировку приложения можно на ходу, если приложение поддерживает:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
SQL> set encoding utf-8

SQL> select to_char(sysdate, 'month'), 'март' from dual;

TO_CHAR(SYSDATE,'MONTH')         'РњРђР Рў'
-------------------------------- --------
март                             март

SQL> set encoding windows-1251

SQL> select to_char(sysdate, 'month'), 'март' from dual;

TO_CHAR(SYSDATE,'MONTH')         'МАРТ'
-------------------------------- --------
март                             март

SQL> select distinct client_charset from v$session_connect_info where sid = sys_context('userenv', 'sid');
CLIENT_CHARSET
----------------------------------------
UTF8

SQL> host chcp
Текущая кодовая страница: 1251
...
Рейтинг: 0 / 0
25.03.2019, 17:15
    #39791071
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
ZalmСоздал тестовую таблицу что бы проверить сохранение русского текста, так выглядит слово "Привет!"


select dump(test_field) d from test _table что выдает?

.....
stax
...
Рейтинг: 0 / 0
25.03.2019, 17:59
    #39791104
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
-2-если приложение поддерживает:
Код: plsql
1.
SQL> set encoding utf-8


А что за приложение, если не секрет?
Плюс привычно обругал незлым тихим словом...
...
Рейтинг: 0 / 0
25.03.2019, 18:07
    #39791109
Zalm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
друзья, разобрался)

прикол был в том, что в реестре в каталоге базы и клиента стояла другая кодировка, поставил такую же как выдает запрос, перезагрузил сервер и все заработало)
...
Рейтинг: 0 / 0
25.03.2019, 19:36
    #39791138
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
andrey_anonymousА что за приложение, если не секрет?sql/cl
...
Рейтинг: 0 / 0
25.03.2019, 20:21
    #39791159
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
-2-andrey_anonymousпропущено...
Серьезно?Степень серьезности высказывания вытекает из непроцитированной цитаты до данного утверждения и недоцитированными символами после.
Кстати. Сменить кодировку приложения можно на ходу, если приложение поддерживает:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
SQL> set encoding utf-8

SQL> select to_char(sysdate, 'month'), 'март' from dual;

TO_CHAR(SYSDATE,'MONTH')         'РњРђР Рў'
-------------------------------- --------
март                             март

SQL> set encoding windows-1251

SQL> select to_char(sysdate, 'month'), 'март' from dual;

TO_CHAR(SYSDATE,'MONTH')         'МАРТ'
-------------------------------- --------
март                             март

SQL> select distinct client_charset from v$session_connect_info where sid = sys_context('userenv', 'sid');
CLIENT_CHARSET
----------------------------------------
UTF8

SQL> host chcp
Текущая кодовая страница: 1251



Ага, спасиб, не знал
нужно будет посмотреть OCI
Хотя явной команды SQL как не было, так и нет

p.s. триггером такое точно не провернешь :)
...
Рейтинг: 0 / 0
25.03.2019, 22:04
    #39791199
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка базы, проблема русского текста
Vadim Lejninнужно будет посмотреть OCI
Эт врядли :)
Оно только кодировку ввода-вывода меняет, сессию не трогает.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Кодировка базы, проблема русского текста / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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