Informatica를 사용하여 플랫 파일에서 테이블로 데이터로드, 중국어와 같은 영어 및 외국어 문자가 모두 있습니다.

StackOverflow https://stackoverflow.com/questions/1741044

문제

Informatica를 사용하여 플랫 파일에서 테이블에 데이터를로드하고 있습니다. 파일에는 중국어와 같은 영어 및 외국어 문자가 모두 있습니다. 로드 후 외국어 문자가 제대로 표시되지 않습니다. 이 문제를 어떻게 해결할 수 있습니까? UTF-16 인코딩을 사용하여 해결하려고 노력할 수 있었지만 이전에는 UTF-8을 사용했습니다.

도움이 되었습니까?

해결책

  1. 디자이너의 소스부터 시작하십시오. 소스 예선 미리보기에서 데이터를 올바르게 볼 수 있습니까? 그렇지 않은 경우 FF 소스 정의 인코딩을 UTF-8로 설정할 수 있습니다.

  2. 통합 서비스는 ASCII 모드가 아닌 유니 코드 모드에서 실행되어야합니다. 관리자 콘솔의 통합 서비스 속성에서이를 확인할 수 있습니다.

  3. 대상은 UTF-8 인코딩이어야합니다.

    • Workflow Manager에서 인코딩하여 UTF-8인지 인코딩하는 관계형 연결 (대상이 데이터베이스 인 경우)을 확인하십시오.
    • 문제가 지속되면 출력을 UTF-8 플랫 파일에 기록하고 데이터가 제대로로드되는지 확인하십시오. 그렇다면 문제는 데이터베이스에 쓰는 것입니다.
    • NLS_LANG, NLS_CHARACTERSET (Oracle) 등과 같은 데이터베이스 설정을 확인하십시오.

사고 판

다른 팁

로딩의 워크 플로우를 실행하는 통합 서비스 인코딩을 찾아야합니다. Informatica는 UTF-8, ASCII 및 Windows-1252의 세 가지 인코딩을 지원하므로 UTF-8인지 확인해야합니다. 또한 워크 플로우가 파일을 읽기 위해 올바른 인코딩을 사용하려면 소스 예선을 알려야합니다 (UTF-8 또는 UTF-16 일 수 있음). 마지막으로 데이터베이스 테이블이 중국어를 지원하는 인코딩을 사용하고 있는지 확인해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top