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