Campaign | 如何在不使用BOM的情況下使用saveFile()函式儲存檔案

說明 description

問題:當我們在Adobe Campaign中使用saveFile() JS函式,並選取編碼為UTF-8時,它會以BOM格式將檔案儲存為UTF-8。

Syntax: saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>","<Encoding>");

解決方法 resolution

根據預設,當我們使用saveFile()函式時:

saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>","utf-8");

檔案會以UTF-8格式與BOM儲存

什麼是BOM:

位元組順序標籤(BOM)是Unicode字元,U+FEFF 位元組順序標籤 (BOM),在文字串流開頭作為神奇數字的外觀會向讀取文字的程式發出幾個訊號:

  • 文字資料流的位元組順序或位元組順序;
  • 事實上,文字資料流的編碼為Unicode,擁有高度的信賴度;
  • 文字串流編碼為哪種Unicode。

為了避免此問題,解決方法是在函式的語法中略過編碼部分。 因此使用方式如下:

saveFile ("<Text to be saved>", "<Server location where the file will be saved>/<File name>");

這會將檔案以UTF-8格式儲存,但不使用BOM

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