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