ACS: Slumpmässiga tecken visas i kolumndefinitioner vid filöverföring
Lär dig hur du löser problemet med Adobe Campaign Standard där extra tecken visas med e-posthuvudet.
Beskrivning description
Miljö
- Adobe Campaign Standard
- Produktions- och scenmiljöer
Problem/symtom
När en fil överförs till aktiviteten Läs in fil och du uppdaterar för att identifiera en ny kolumn, visas extra tecken med rubriken"E-post".
Detta visas också i kolumndefinitionen.
ID:t skapas med i_Email i stället för Email.
Steg för att återskapa problemet:
- Använd ett arbetsflöde
>Läs in aktivitet.
Har en CSV-fil med minst en kolumn med en rubrik (exempel: "E-post") - Markera filen i aktiviteten Läs in för att importera filen.
- Gå till fliken Filstruktur när importen har slutförts.
Förväntade resultat:
Inga extra tecken visas med rubriken E-post.
Kolumndefinitionen är normal.
ID:t returneras med "Email".
Faktiska resultat:
Extra tecken visas med rubriken"E-post".
Detta visas också i kolumndefinitionen.
ID:t returneras med"i_Email" i stället för"Email".
Orsak
Problemet är relaterat till filkodningen. När filer sparas med UTF-8-BOM-kodning läggs BOM-tecknen (EF BB BF) till i början av filen.
Upplösning resolution
Om du vill ändra filkodningsformatet kan du prova följande lösning:
-
Öppna en biljett med Adobe support och Adobe infrastrukturteam kan köra nedanstående kommando i serverConfig.xml-kampanjkonfigurationsfilen för att ta bort (UTF-8 BOM) från (UTF-8) kodade filer:
\<postProcessCommand command="sed -i "1 s/\xef\xbb\xbf//" "$fileName"" name="cust_nobom" suffix="" label="(Custom) NOBOM File"/> -
Adobe support kommer att kontakta dig och bekräfta att BOM-filen UTF-8 har tagits bort.
Följ stegen nedan för att validera ändringarna ovan:
Obs!: Implementera ändringen nedan i scenen först och sedan produktionsservern. Starta om arbetsflödena om det behövs.
- Navigera till konfigurationsinställningarna för Extract-filen.
- Välj eller lägg till ett steg för efterbearbetning som heter NO BOM-fil, vilket ser till att eventuell strukturlista tas bort från utdatafilerna.
- Kör de arbetsflöden som påverkas och kontrollera utdatafiler med textredigerare som Anteckningar++ eller andra verktyg som kan visa kodningsdetaljer.
- Bekräfta att exporterade filer strikt följer UTF-8 utan några ytterligare byteordningstecken.
Om du följer dessa steg bör du kunna säkerställa kompatibilitet med system som kräver specifik filkodning samtidigt som du bibehåller en jämn drift i olika miljöer i Adobe Campaign Standard.