2009-11-16 6 views
3

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

ответ

1
  1. Начало с источником в дизайнере. Вы можете правильно видеть данные в предварительном предварительном просмотре источника? Если нет, вы можете установить кодировку определения источника ff в UTF-8.

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

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

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

Садагопан

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^