powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Сбита кодировка при выполнении insert...location
6 сообщений из 6, страница 1 из 1
Сбита кодировка при выполнении insert...location
    #38860534
Alex Molskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, у меня странная ситуация
1. Была конфигурация ASE 15.7 Win2008 R2, IQ 12.7 Win2003. Данные перегружались из ASE в IQ потаблично через insert...location. Проблем с кодировкой не было.
2. Сервер IQ заменили, установили Win2008 R2, IQ установили с 0, но версию не меняли. Базы восстановили из бэкапа. Сервер ASE не трогали.
3. Теперь при заливке данных через insert..location на IQ все русские буквы заменяются знаками вопроса, при этом если сделать обычный insert с русским текстом, то текст остается русским и проблем нет.

Collation базы IQ - cp1251, ASE - utf8. Так было изначально, так и оставил.
...
Рейтинг: 0 / 0
Сбита кодировка при выполнении insert...location
    #38860778
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Molskiy,

Вполне возможно, что вставка-то проходит как надо, но потом при выборке ты имеешь ненастроенного клиента и таким образом вместо букв видешь вопросы.

Это надо в первую очередь проверить.
...
Рейтинг: 0 / 0
Сбита кодировка при выполнении insert...location
    #38860790
Alex Molskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivAlex Molskiy,

Вполне возможно, что вставка-то проходит как надо, но потом при выборке ты имеешь ненастроенного клиента и таким образом вместо букв видешь вопросы.

Это надо в первую очередь проверить.

Это проверил в первую очередь, вставка идет сразу с вопросами. Если выгружать через BCP, то без папраметра -J cp1251 выгружаются как раз вопросы. Сейчас склоняюсь к мысли о переменных окружения LC_ALL, пока не получается.
...
Рейтинг: 0 / 0
Сбита кодировка при выполнении insert...location
    #38860844
IQ установили с 0...

А в locales.dat на машине с IQ поправили на cp1251 ?
...
Рейтинг: 0 / 0
Сбита кодировка при выполнении insert...location
    #38860883
Alex Molskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл парольIQ установили с 0...

А в locales.dat на машине с IQ поправили на cp1251 ?

Решение нашел, параллельно с вашим постом.

Действительно, в \locales\locales.dat изменил iso_1 на cp1251. Для блока NT в этой строке locale = default, us_english, cp1251

Вопрос закрыт, всем спасибо за помощь.
...
Рейтинг: 0 / 0
Сбита кодировка при выполнении insert...location
    #38861087
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Molskiyзабыл парольIQ установили с 0...

А в locales.dat на машине с IQ поправили на cp1251 ?

Решение нашел, параллельно с вашим постом.

Действительно, в \locales\locales.dat изменил iso_1 на cp1251. Для блока NT в этой строке locale = default, us_english, cp1251

Вопрос закрыт, всем спасибо за помощь.

Ну это стандартный прикол настройки OpenClient под русский.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Сбита кодировка при выполнении insert...location
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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