Campagne | Comment enregistrer un fichier à l’aide de la fonction saveFile() sans nomenclature

Description description

Problème: lorsque nous utilisons la variable saveFile() La fonction JS dans Adobe Campaign et sélectionnez le codage UTF-8. Elle enregistre le fichier 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() en tant que :

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 MARQUE  (BOM), dont l’apparence en tant que numéro magique au début d’un flux de texte peut signaler plusieurs choses à un programme qui lit 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.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f