ACS: 파일 업로드 시 열 정의에 임의의 문자가 표시됨

이메일 헤더에 추가 문자가 표시되는 Adobe Campaign Standard 문제를 해결하는 방법을 살펴봅니다.

설명 description

환경

  • Adobe Campaign Standard
  • 프로덕션 및 스테이징 환경

문제/증상

파일 로드 활동에서 파일을 업로드할 때 새 열을 감지하도록 새로 고침하면 "이메일" 헤더에 추가 문자가 표시됩니다.
이는 열 정의에서도 볼 수 있습니다.
이 ID는 이메일 대신 i_Email로 표시됩니다.

문제를 재현하는 단계:

  1. 워크플로 사용 > 활동 로드.
    헤더가 있는 하나 이상의 열이 있는 CSV 파일 있음(예: "이메일")
  2. 로드 활동에서 파일을 선택하여 파일을 가져옵니다.
  3. 가져오기가 완료되면 파일 구조 탭으로 이동합니다.

예상 결과:

"이메일" 헤더에 추가 문자가 표시되지 않습니다.
열 정의가 일반적입니다.
ID 결과는 "Email"입니다.

실제 결과:

추가 문자가 "이메일" 헤더에 나타납니다.
이는 열 정의에서도 볼 수 있습니다.
ID는 "Email" 대신 "i_Email"로 표시됩니다.

원인
파일 인코딩과 관련된 문제입니다. 파일을 UTF-8-BOM 인코딩으로 저장하면 파일의 시작 부분에 BOM 문자(EF BB BF)가 추가됩니다.

해결 방법 resolution

파일 인코딩 형식을 변경하려면 다음 해결 방법을 시도해 보십시오.

  1. 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"/>

  2. Adobe 지원 팀에서 연락하여 UTF-8 BOM 파일이 제거되었는지 확인합니다.

위의 변경 사항을 확인하려면 아래 단계를 수행하십시오.

참고: 아래 변경 내용을 스테이지에서 먼저 구현한 다음 프로덕션 서버에서 구현합니다. 필요한 경우 워크플로우를 다시 시작합니다.

  1. 파일 추출 구성 설정으로 이동합니다.
  2. BOM 파일 없음(으)로 레이블이 지정된 후 처리 단계를 선택하거나 추가하여 존재하는 BOM이 출력 파일에서 제거되도록 합니다.
  3. 메모장++ 같은 텍스트 편집기 또는 인코딩 세부 사항을 표시할 수 있는 기타 도구를 사용하여 영향을 받는 워크플로우를 실행하고 출력 파일을 확인합니다.
  4. 내보낸 파일이 추가 BOM 문자 없이 UTF-8을 엄격하게 준수하는지 확인합니다.

이러한 단계를 수행하면 Adobe Campaign Standard 내의 다양한 환경에서 원활한 작업을 유지하면서 특정 파일 인코딩을 필요로 하는 시스템과의 호환성을 보장할 수 있습니다.

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