Campaign | Cómo guardar un archivo utilizando la función saveFile() sin BOM
Descripción description
Problema: Cuando usamos la función saveFile() JS en Adobe Campaign y seleccionamos la codificación para que sea UTF-8, guarda el archivo en formato UTF-8 con formato BOM.
Syntax: saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>","<Encoding>");
Resolución resolution
De forma predeterminada, cuando utilizamos la función saveFile() como:
saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>","utf-8");
El archivo se guarda con el formato UTF-8 con BOM
Qué es BOM:
La marca de orden de bytes (BOM) es un carácter Unicode, U+FEFF BYTE ORDER MARK (BOM), cuya apariencia como número mágico al principio de una secuencia de texto puede indicar varias cosas a un programa que lee el texto:
- El orden de bytes, o endianidad, de la secuencia de texto;
- El hecho de que la codificación de la secuencia de texto sea Unicode, con un alto nivel de confianza;
- Qué codificación Unicode utiliza para codificar la secuencia de texto.
Para evitarlo, la resolución es omitir la parte de codificación en la sintaxis de la función. Así que úsalo como:
saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>");
Esto guardará el archivo en formato UTF-8 pero sin BOM
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f