Campaign | Come salvare un file utilizzando la funzione saveFile() senza BOM

Descrizione

Problema: Quando utilizziamo saveFile() Funzione JS in Adobe Campaign e selezionare la codifica UTF-8, salva il file in UTF-8 con formato BOM.

Syntax: saveFile ("Text to be saved", "Server location where the file will be saved/File name","Encoding");

Risoluzione

Per impostazione predefinita, quando si utilizza la funzione saveFile() come:

saveFile ("Text to be saved", "Server location where the file will be saved/File name","utf-8");

Il file viene salvato con il formato UTF-8 con BOM

Cos’è la distinta base: 

Il contrassegno dell'ordine dei byte (BOM) è un carattere Unicode, U+FEFF MARCHIO ORDINE BYTE (BOM), il cui aspetto come numero magico all'inizio di un flusso di testo può segnalare diverse cose a un programma che legge il testo:

  • l'ordine dei byte, o l'endianness, del flusso di testo;
  • Il fatto che la codifica del flusso di testo è Unicode, a un livello elevato di affidabilità;
  • Come viene codificata la codifica Unicode del flusso di testo.

Per evitare questo problema, la risoluzione consiste nel saltare la parte di codifica nella sintassi della funzione. Quindi usalo come:

saveFile ("Text to be saved", "Server location where the file will be saved/File name");

Il file verrà salvato in formato UTF-8 ma senza BOM

In questa pagina