캠페인 | 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");

파일은 BOM이 있는 UTF-8 형식으로 저장됩니다

BOM이란:

BOM(바이트 순서 표시)은 유니코드 문자 U+FEFF BYTE 순서 표시(BOM)이며, 이 문자는 텍스트 스트림의 시작 시 매직 넘버로 표시되어 텍스트를 읽는 프로그램에 여러 가지 신호를 보낼 수 있습니다.

  • 텍스트 스트림의 바이트 순서 또는 엔디언니스;
  • 텍스트 스트림의 인코딩이 유니코드라는 사실은 높은 수준의 신뢰도를 제공합니다.
  • 텍스트 스트림을 인코딩할 유니코드.

이를 방지하기 위해 함수 구문에서 인코딩 부분을 건너뛸 수 있습니다. 다음과 같이 사용하십시오.

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