загрузка данных из плоского файла в таблицу с помощью информатики, имеющая как английские, так и иностранные символы, такие как китайский

StackOverflow https://stackoverflow.com/questions/1741044

Вопрос

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

Это было полезно?

Решение

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

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

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

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

Садагопан

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top