캠페인 | 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