Campagna | Come salvare un file utilizzando la funzione saveFile() senza DBA

Descrizione description

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

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

Risoluzione resolution

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 DBA

Cos'è la DBA:

L'indicatore di ordine dei byte (BOM) è un carattere Unicode, U+FEFF  INDICATORE ORDINE BYTE  (BOM), il cui aspetto come numero magico all’inizio di un flusso di testo può segnalare diversi elementi a un programma che legge il testo:

  • L'ordine di byte, o l'entità, del flusso di testo;
  • Il fatto che la codifica del flusso di testo è Unicode, con un elevato livello di affidabilità;
  • Quale codifica Unicode del flusso di testo viene codificata come.

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 DBA

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