Определите конкретную кодировку, когда я использую предложение unload informix - PullRequest
0 голосов
/ 17 октября 2018

это мой конфликт: я использую предложение UNLOAD из informix db для экспорта 400 таблиц из БД, но некоторые (не все) из этих таблиц сохраняются с кодировкой Western-1252 в файлах .csv, я хочу убедиться, что предложениеЗагрузите эти csv-файлы в кодировке UTF-8, например: "unload to myfile.csv, разделитель: '|', кодировка:" UTF-8 ", выберите ....

Это возможно?спасибо.

1 Ответ

0 голосов
/ 18 октября 2018

Я не совсем понимаю ваше первое утверждение "... Я использую предложение UNLOAD из informix db для экспорта 400 таблиц из БД, но некоторые (не все) из этих таблиц сохраняются в кодировке Western-1252в файлах .csv ... "

Кодировка формата выгрузки (в нашем случае 'csv') определяется последней частью переменной среды CLIENT_LOCALE.Если вы хотите, чтобы выгрузка происходила в UTF8, просто установите что-то вроде CLIENT_LOCALE = en_US.UTF8.Библиотека Informix GLS выполнит преобразование набора кодов между набором кодов вашей базы данных (заданным DB_LOCALE) и набором кодов, установленным в CLIENT_LOCALE.

Все файлы будут иметь одинаковую кодировку.

...