ACS: In Spaltendefinitionen werden beim Hochladen von Dateien zufällige Zeichen angezeigt

Erfahren Sie, wie Sie das Adobe Campaign Standard-Problem lösen können, dass in der E-Mail-Kopfzeile zusätzliche Zeichen angezeigt werden.

Beschreibung description

Umgebung

  • Adobe Campaign Standard
  • Produktions- und Staging-Umgebungen

Problem/Symptome

Wenn eine Datei in die Aktivität Datei laden hochgeladen wird und Sie aktualisieren, um eine neue Spalte zu erkennen, werden zusätzliche Zeichen mit der Kopfzeile „E-Mail“ angezeigt.
Dies ist auch in der Spaltendefinition zu sehen.
Die ID wird mit „i_email“ anstelle von „email“ angezeigt.

Schritte zum Reproduzieren des Problems:

  1. Verwenden eines Workflows > Aktivität laden.
    Eine CSV-Datei mit mindestens einer Spalte mit einer Kopfzeile haben (Beispiel: „E-Mail„)
  2. Wählen Sie die Datei innerhalb der Aktivität Laden aus, um die Datei zu importieren.
  3. Navigieren Sie nach erfolgreichen Import zur Dateistruktur“.

Erwartete Ergebnisse:

Es werden keine zusätzlichen Zeichen in der Kopfzeile „E-Mail“ angezeigt.
Spaltendefinition ist normal.
Die ID-Ergebnisse mit „E-Mail“.

Tatsächliche Ergebnisse:

Zusätzliche Zeichen werden mit der Kopfzeile „E-Mail“ angezeigt.
Dies ist auch in der Spaltendefinition zu sehen.
Die ID ergibt sich mit „i_email“ anstelle von „email“.

Ursache
Das Problem hängt mit der Dateicodierung zusammen. Wenn Dateien mit UTF-8-BOM-Kodierung gespeichert werden, werden die BOM-Zeichen (EF BB BF) am Anfang der Datei hinzugefügt.

Auflösung resolution

Um das Dateicodierungsformat zu ändern, führen Sie die folgende Problemumgehung aus:

  1. Öffnen Sie ein Ticket beim Adobe-Support und das Adobe-Infrastrukturteam kann den folgenden Befehl in der Kampagnenkonfigurationsdatei serverConfig.xml ausführen, um die (UTF-8 BOM) aus den (UTF-8)-kodierten Dateien zu entfernen:

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

  2. Der Adobe-Support wird Sie kontaktieren und bestätigen, dass die UTF-8-BOM-Datei entfernt wurde.

Gehen Sie wie folgt vor, um die oben genannten Änderungen zu validieren:

Hinweis: Implementieren Sie die folgende Änderung zuerst im Staging und dann im Produktions-Server. Starten Sie Workflows bei Bedarf neu.

  1. Navigieren Sie zu den Datei extrahieren Konfigurationseinstellungen.
  2. Wählen Sie einen Nachbearbeitungsschritt mit der Bezeichnung KEINE STÜCKLISTENDATEI aus oder fügen Sie ihn hinzu. Dadurch wird sichergestellt, dass alle vorhandenen STÜCKLISTEN aus den Ausgabedateien entfernt werden.
  3. Führen Sie die betroffenen Workflows aus und überprüfen Sie Ausgabedateien mit Texteditoren wie Notepad++ oder anderen Tools, die die Kodierungsdetails anzeigen können.
  4. Vergewissern Sie sich, dass exportierte Dateien ohne zusätzliche STL-Zeichen strikt an UTF-8 gebunden sind.

Wenn Sie diese Schritte ausführen, sollten Sie in der Lage sein, die Kompatibilität mit Systemen sicherzustellen, die bestimmte Dateicodierungen erfordern, während Sie gleichzeitig einen reibungslosen Betrieb in verschiedenen Umgebungen in Adobe Campaign Standard gewährleisten.

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