ACS:檔案上傳時欄定義中出現隨機字元
探索如何解決電子郵件標題中出現額外字元的Adobe Campaign Standard問題。
說明 description
環境
- Adobe Campaign Standard
- 生產和中繼環境
問題/症狀
將檔案上傳到「載入檔案」活動時,當您重新整理以偵測新欄時,額外的字元會出現在「電子郵件」標題中。
這也可以在「欄定義」中看見。
此ID會產生i_Email,而非Email。
重現問題的步驟:
- 使用 工作流程
>載入活動。
CSV檔案的至少一欄有標題(範例:「電子郵件」) - 在「載入」活動中選取檔案以匯入檔案。
- 成功匯入後,請移至 檔案結構 標籤。
預期結果:
「電子郵件」標頭沒有出現額外的字元。
欄定義是正常的。
ID會以「Email」結果。
實際結果:
「電子郵件」標題會出現額外的字元。
這也可以在「欄定義」中看見。
ID會以「i_Email」而非「Email」結果。
原因
此問題與檔案編碼相關。 當檔案以UTF-8-BOM編碼儲存時,BOM字元(EF BB BF)會加入至檔案的開頭。
解決方法 resolution
若要變更檔案編碼格式,請嘗試下列因應措施:
-
開啟具有Adobe支援的票證,Adobe基礎結構團隊可以在 serverConfig.xml 促銷活動設定檔案中執行下列命令,以從(UTF-8)編碼檔案中移除(UTF-8 BOM):
\<postProcessCommand command="sed -i "1 s/\xef\xbb\xbf//" "$fileName"" name="cust_nobom" suffix="" label="(Custom) NOBOM File"/> -
Adobe支援人員會與您聯絡,並確認已移除UTF-8 BOM檔案。
請依照下列步驟驗證上述變更:
注意:先在階段中實作下列變更,然後實作生產伺服器。 如有必要,請重新啟動工作流程。
- 瀏覽至 擷取檔案 組態設定。
- 選取或新增標示為 無BOM檔案 的後處理步驟,以確保從輸出檔案中移除任何存在的BOM。
- 使用文字編輯器(如Notepad++或其他可顯示編碼詳細資訊的工具,執行受影響的工作流程並檢查輸出檔案。
- 確認匯出的檔案嚴格遵守UTF-8,不附帶任何額外的BOM字元。
依照這些步驟,您應該能夠確保與需要特定檔案編碼的系統相容,同時在Adobe Campaign Standard內的不同環境中維持順暢的作業。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f