Campagne | Comment enregistrer un fichier à l’aide de la fonction saveFile() sans nomenclature
Description description
Problème : lorsque nous utilisons la fonction JS saveFile() dans Adobe Campaign et que nous sélectionnons le codage UTF-8, le fichier est enregistré au format UTF-8 avec le format BOM.
Syntax: saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>","<Encoding>");
Résolution resolution
Par défaut, lorsque nous utilisons la fonction saveFile() comme suit :
saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>","utf-8");
Le fichier est enregistré au format UTF-8 avec la nomenclature.
Qu’est-ce que la nomenclature :
La marque d’ordre des octets (BOM) est un caractère Unicode, U+FEFF BYTE ORDER MARK (BOM), dont l’aspect en tant que numéro magique au début d’un flux de texte peut signaler plusieurs choses à un programme lisant le texte :
- l’ordre des octets, ou l’aspect, du flux de texte ;
- Le fait que le codage du flux de texte soit Unicode, à un degré de confiance élevé ;
- Quel encodage Unicode le flux de texte est codé en tant que .
Pour éviter cela, la résolution consiste à ignorer la partie encodage dans la syntaxe de la fonction. Utilisez-le comme suit :
saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>");
Le fichier sera alors enregistré au format UTF-8, mais sans nomenclature.