ACS : des caractères aléatoires apparaissent dans les définitions de colonne lors du chargement du fichier

Découvrez comment résoudre le problème Adobe Campaign Standard en raison duquel des caractères supplémentaires apparaissent avec l’en-tête de l’e-mail.

Description description

Environnement

  • Adobe Campaign Standard
  • Environnements de production et d’évaluation

Problème/Symptômes

Lorsqu'un fichier est chargé dans l'activité Chargement de fichier, lorsque vous actualisez l'actualisation pour détecter une nouvelle colonne, des caractères supplémentaires apparaissent avec l'en-tête « E-mail ».
Cela est également visible dans la définition de colonne.
L’identifiant est remplacé par un i_Email.

Procédure à suivre pour reproduire le problème:

  1. Utiliser un workflow > Activité de chargement.
    posséder un fichier CSV avec au moins une colonne et un en-tête (exemple : « E-mail ») ;
  2. Sélectionnez le fichier dans l'activité Chargement pour importer le fichier.
  3. Accédez à l’onglet Structure de fichier après une importation réussie.

Résultats attendus:

Aucun caractère supplémentaire n’apparaît avec l’en-tête « E-mail ».
La définition de colonne est normale.
L’identifiant renvoie la valeur « E-mail ».

Résultats réels:

Des caractères supplémentaires apparaissent avec l’en-tête « E-mail ».
Cela est également visible dans la définition de colonne.
L’identifiant renvoie « i_Email » au lieu de « Email ».

Cause
Le problème est lié à l’encodage du fichier. Lorsque les fichiers sont enregistrés avec le codage UTF-8-BOM, les caractères de nomenclature (EF BB BF) sont ajoutés au début du fichier.

Résolution resolution

Pour modifier le format de codage du fichier, essayez la solution suivante :

  1. Ouvrez un ticket avec la prise en charge d’Adobe et l’équipe d’infrastructure d’Adobe peut exécuter la commande ci-dessous dans le fichier de configuration de campagne serverConfig.xml pour supprimer le (UTF-8 BOM) des fichiers codés en (UTF-8) :

    \<postProcessCommand command="sed -i "1 s/\xef\xbb\xbf//" "$fileName"" name="cust_nobom" suffix="" label="(Custom) NOBOM File"/>

  2. L’assistance d’Adobe vous contactera et confirmera que le fichier de nomenclature UTF-8 a été supprimé.

Suivez les étapes ci-dessous pour valider les modifications ci-dessus :

Remarque : implémentez d’abord la modification ci-dessous dans l’évaluation, puis sur le serveur de production. Redémarrez les workflows si nécessaire.

  1. Accédez aux paramètres de configuration Extraction de fichier.
  2. Sélectionnez ou ajoutez une étape de post-traitement intitulée NO BOM file, qui garantit que toute nomenclature présente est supprimée des fichiers de sortie.
  3. Exécutez les workflows concernés et vérifiez les fichiers de sortie à l’aide d’éditeurs de texte tels que le Bloc-notes++ ou d’autres outils capables d’afficher les détails de codage.
  4. Vérifiez que les fichiers exportés respectent strictement le format UTF-8 sans caractères de nomenclature supplémentaires.

En suivant ces étapes, vous devriez être en mesure d’assurer la compatibilité avec les systèmes nécessitant des encodages de fichiers spécifiques, tout en maintenant des opérations fluides dans différents environnements au sein de Adobe Campaign Standard.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f