chargement des données à partir d'un fichier plat à table en utilisant informatica, ayant les caractères de la langue française et étrangère comme le chinois

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

Question

Je suis le chargement des données à partir d'un fichier plat à table à l'aide informatica, le fichier a deux caractères anglais et étrangers comme le chinois, et d'autres. Les caractères de langues étrangères ne sont pas s'afficher correctement après le chargement. Comment ce problème peut être résolu? Je pourrais essayer de le résoudre en utilisant le codage UTF-16, mais plus tôt que j'utilisais UTF-8.

Était-ce utile?

La solution

  1. Commencez par la source dans le concepteur. Êtes-vous en mesure de voir correctement les données dans le qualificatif source aperçu? Sinon, vous pouvez définir la définition ff source de codage UTF-8.

  2. le service d'intégration doit être en cours d'exécution en mode Unicode et non en mode ASCII. Vous pouvez vérifier à partir des propriétés du service d'intégration dans la console d'administration.

  3. La cible doit être codage UTF-8.

    • Vérifiez la connexion relationnelle (si la cible est une base de données) le codage dans le gestionnaire de flux de travail pour assurer qu'il est UTF-8
    • Si le problème persiste, écrire la sortie vers un utf-8 flatfile et vérifier si le chargement des données correctement. Si oui, alors la question est à l'écriture à la base de données.
    • Vérifiez les paramètres de base de données comme NLS_LANG, NLS_CHARACTERSET (pour Oracle) etc.

Sadagopan

Autres conseils

Vous devez savoir l'encodage pour le Service d'intégration qui exécute le flux de travail du chargement. Informatica prend en charge trois différents codant pour cela, utf-8, ascii et fenêtres 1252, vous devez vous assurer que le vôtre est utf-8. Vous devez également dire la qualification de source pour le flux de travail d'utiliser le bon encodage pour lire le fichier (peut-être utf-8 ou utf-16). Et enfin, vous devez vous assurer que vos tables de base de données utilisent un codage qui prend en charge chinois.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top