Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Сбита кодировка при выполнении insert...location / 6 сообщений из 6, страница 1 из 1
22.01.2015, 12:33
    #38860534
Alex Molskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбита кодировка при выполнении insert...location
Друзья, у меня странная ситуация
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
22.01.2015, 15:11
    #38860778
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбита кодировка при выполнении insert...location
Alex Molskiy,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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