Campaign | Como salvar um arquivo usando a função saveFile() sem BOM
Descrição description
Problema: quando usamos a função JS saveFile() no Adobe Campaign e selecionamos a codificação para ser UTF-8, ela salva o arquivo em UTF-8 com o formato BOM.
Syntax: saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>","<Encoding>");
Resolução resolution
Por padrão, quando usamos a função saveFile() como:
saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>","utf-8");
O arquivo é salvo no formato UTF-8 com BOM
O que é BOM:
A marca de ordem de byte (BOM) é um caractere Unicode, U+FEFF MARCA DE ORDEM DE BYTE (BOM), cuja aparência como um número mágico no início de um fluxo de texto pode sinalizar várias coisas para um programa que está lendo o texto:
- A ordem de bytes, ou endência, do fluxo de texto;
- O fato de que a codificação do fluxo de texto é Unicode, com um alto nível de confiança;
- Como a codificação Unicode do fluxo de texto é codificada como.
Para evitar isso, a resolução é ignorar a parte de codificação na sintaxe da função. Então, use-o como:
saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>");
Isso salvará o arquivo no formato UTF-8, mas sem BOM
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f