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

Descrizione description

Problema: quando si utilizza la funzione saveFile() JS in Adobe Campaign e si seleziona la codifica UTF-8, il file viene salvato in formato BOM in UTF-8.

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 BYTE ORDER MARK (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