powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Может кто знает, символ ?
20 сообщений из 20, страница 1 из 1
Может кто знает, символ ?
    #39554921
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В место текста начал отображаться символ "?", почему ?

NLS_CHARACTERSET = CL8MSWIN1251
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554927
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ссылка на картинку: https: //drive.google.com/open?id=1RB8V-z7L1FaMI-qoblOn8savlbgMWUU8
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554928
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks_Aleks,
нет однозначного отображения кодовой страницы хранящихся в Oracle данных и кодовой страницы клиента
SQL.ru FAQ CodePage, NLS_LANG: решение проблем с отображением сообщений на русском языке
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554929
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно удалить пробел, между Хттп и \\
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554931
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

А если картинку посмотреть?!
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554932
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть два сервера. боевой и тестовый, это все случилось на тестовом, на боевом все ОК.

сравнил команды, на тест и боевом, параметры одинаковые

SELECT * FROM NLS_DATABASE_PARAMETERS;
SELECT * FROM NLS_SESSION_PARAMETERS;
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554936
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks_Aleks,
А без наезда?
1) Я отвечал на первый вопрос
2) Ссылки на другие ресурсы открыты далеко не у всех
3) даже ссылку нужно оформлять правильно
Пока
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554939
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Не каких предъяв, мой косяк с картинкой...
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554943
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks_AleksЕсть два сервера. боевой и тестовый, это все случилось на тестовом, на боевом все ОК.
В зависимости от значения NLS_CHARACTERSET сервера БД возможны различные варианты.
Один из вероятных: произошел косяк в настройке NLS того клиента, который грузил данные.
Информация утеряна, в базе лежат символы-заместители (знаки вопроса).
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554945
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня на компе такие политики безопасности, что не то что картинку нормально загрузить, но и ссылку передать не могу...
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554959
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous,

В компьютере, с которого загружались данные, в реестре в ветке

HKEY_LOCAL_MACHINE\SOFTWARE\....\oracle\KEY_OraClient11g_home1_32bit

значение

NLS_LANG = american_america.CL8MSWIN1251

в этом причина ?!
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554964
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks_Aleksв этом причина ?!
1. Есть иной способ указать NLS_LANG, и он приоритетнее реестра.
2. Даже в реестре есть несколько ключей NLS_LANG, и они перебираются в порядке приоритетов.
3. Есть такие клиенты, которые написаны на java, у них все иначе
4. Стало ли конкретное значение причиной проблемы - зависит от того, в какой кодировке были представлены данные на входе в приложение и как это приложение с этими данными обращалось.
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39554970
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks_Aleks,

Вряд ли, проблемы возникают если пытаешься загрузить пересекающиеся кодовые таблицы
Cl8 <-> WE8
или
UTF8 <-> CL8

нужно учитывать, что java по умолчанию работает в UTF

для начала, нужно определить с помощью select dump(field) from dual
что конкретно загружено в базу
если там
select dump('?') from dual;

DUMP('?')
----------------
Typ=96 Len=1: >>>63<<<
то проблемы на этапе загрузки, если нет - то разбираться с клиентом
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39555008
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Вот что выдал запрос
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39555009
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleks_AleksVadim Lejnin,

Вот что выдал запрос

Typ=96 Len=1: 63
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39555012
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks_AleksAleks_AleksVadim Lejnin,

Вот что выдал запрос

Typ=96 Len=1: 63
А что выдал этот запрос по проблемному полю непосредственно из таблицы с потенциально корявыми данными?
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39555018
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejninjava по умолчанию работает в UTF
UCS2 же?
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39555060
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кажется нашел....

пакет с кодом, выглядит вот так:

автор i_err_text := '??????: ' || p_ucode || '. ??? ???????? ???????';
i_err_text := '??????: ' || p_ucode || ' - ????????????? ' || i_remotepointid || ' ?? ??????????';

ошибку нашел, теперь буду разбираться как это так получилось...

Всем Огромадное спс, за то что писали комментарии!
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39555097
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Aleks_Aleks]
пакет с кодом, выглядит вот так:

автор i_err_text := '??????: ' || p_ucode || '. ??? ???????? ???????';
Та же проблема - при выполнении скрипта с кодом необходимо, чтобы NLS_LANG клиента соответствовала кодировке файла с текстом пакета.
...
Рейтинг: 0 / 0
Может кто знает, символ ?
    #39555139
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous,

Скрипты выполняются через специальную утилиту... которая не использует настройки компьютера...

И все остальные ХП не пострадали.

Скорее всего, что кто-то, со своего компьютера с кривыми настройками NLS, открыл ХП на редактирование и скомпилил ее,

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


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