2008-11-02 5 views
0

У меня есть таблица db2, которая содержит значения на многих языках (включая языки справа налево). Когда я экспортирую эту таблицу в поле linux с помощью команды '' export '', я получаю красивый текстовый файл с разделителями-запятыми (файл DEL), но когда я пытаюсь использовать его в aix, он заменяет все символы, которые не находятся в ascii с 0x1a.Экспорт данных UTF8 из db2

Я пробовал играть с LC_LANG и DB2CODEPAGE, нет. Я также попытался использовать модификатор кодовой страницы, но cli сказал, что он не может преобразовать между этими двумя кодовыми страницами (любая кодовая страница, которую я пробовал, а не английский).

Я также попробовал экспорт IXF, а также данные были повреждены.

Помощь! F1!

Благодаря

ответ

1

Кодовая страница базы данных должна быть установлена ​​при создании базы данных. Это невозможно изменить позже. Вы можете проверить кодовую страницу базы данных с помощью следующей команды и искать значение «кода базы данных страницы»:

db2 get db cfg for [database_name] 

Новые версии AIX не должны иметь проблем с Unicode, но если у вас есть и старше версии, что также может вызвать проблемы.