ACS: 파일 업로드 시 열 정의에 임의의 문자가 표시됨
이메일 헤더에 추가 문자가 표시되는 Adobe Campaign Standard 문제를 해결하는 방법을 살펴봅니다.
설명 description
환경
- Adobe Campaign Standard
- 프로덕션 및 스테이징 환경
문제/증상
파일 로드 활동에서 파일을 업로드할 때 새 열을 감지하도록 새로 고침하면 "이메일" 헤더에 추가 문자가 표시됩니다.
이는 열 정의에서도 볼 수 있습니다.
이 ID는 이메일 대신 i_Email로 표시됩니다.
문제를 재현하는 단계:
- 워크플로 사용
>활동 로드.
헤더가 있는 하나 이상의 열이 있는 CSV 파일 있음(예: "이메일") - 로드 활동에서 파일을 선택하여 파일을 가져옵니다.
- 가져오기가 완료되면 파일 구조 탭으로 이동합니다.
예상 결과:
"이메일" 헤더에 추가 문자가 표시되지 않습니다.
열 정의가 일반적입니다.
ID 결과는 "Email"입니다.
실제 결과:
추가 문자가 "이메일" 헤더에 나타납니다.
이는 열 정의에서도 볼 수 있습니다.
ID는 "Email" 대신 "i_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이 출력 파일에서 제거되도록 합니다.
- 메모장++ 같은 텍스트 편집기 또는 인코딩 세부 사항을 표시할 수 있는 기타 도구를 사용하여 영향을 받는 워크플로우를 실행하고 출력 파일을 확인합니다.
- 내보낸 파일이 추가 BOM 문자 없이 UTF-8을 엄격하게 준수하는지 확인합니다.
이러한 단계를 수행하면 Adobe Campaign Standard 내의 다양한 환경에서 원활한 작업을 유지하면서 특정 파일 인코딩을 필요로 하는 시스템과의 호환성을 보장할 수 있습니다.