загрузка данных из плоского файла в таблицу с использованием informatica, содержащая символы английского и иностранного языков, такие как китайский - PullRequest
3 голосов
/ 16 ноября 2009

Я загружаю данные из плоского файла в таблицу с использованием informatica, файл содержит символы английского и иностранного языков, такие как китайский и другие. Символы иностранных языков не отображаются должным образом после загрузки. Как можно решить эту проблему? Я мог бы попытаться решить ее, используя кодировку UTF-16, но ранее я использовал UTF-8.

Ответы [ 2 ]

1 голос
/ 28 января 2013
  1. Начните с источника в конструкторе. Можете ли вы правильно увидеть данные в предварительном просмотре квалификатора источника? Если нет, вы можете установить кодировку определения источника в UTF-8.

  2. служба интеграции должна работать в режиме Unicode, а не в режиме ASCII. Вы можете проверить это в свойствах службы интеграции в консоли администратора.

  3. Цель должна быть в кодировке UTF-8.

    • Проверьте кодировку реляционного соединения (если целью является база данных) в диспетчере рабочих процессов, чтобы убедиться, что это UTF-8
    • Если проблема не устранена, запишите выходные данные в плоский файл utf-8 и проверьте, правильно ли загружаются данные. Если да, то проблема заключается в записи в базу данных.
    • Проверьте настройки базы данных, такие как NLS_LANG, NLS_CHARACTERSET (для оракула) и т. Д.

Садагопан

1 голос
/ 13 января 2012

Вам необходимо выяснить кодировку для службы интеграции, которая выполняет рабочий процесс загрузки. Informatica поддерживает три разные кодировки для этого: utf-8, ascii и windows-1252, вам нужно убедиться, что у вас есть utf-8. Вы также должны указать исходному квалификатору для рабочего процесса использовать правильную кодировку для чтения файла (может быть utf-8 или utf-16). И, наконец, вы должны убедиться, что в таблицах вашей базы данных используется кодировка, которая поддерживает китайский язык.

...