Flat File Assembler 파이프라인 구성 요소의 문자 인코딩

Flat File Assembler는 사용자가 지정한 문자 인코딩으로 메시지를 생성할 수 있습니다. 다음과 같은 여러 수준으로 문자 인코딩을 지정할 수 있습니다.

  • 스키마. 문서의 플랫 파일 스키마에서 codepage 속성을 설정합니다.

  • 구성 요소. 파이프라인 Designer 대상 문자 집합 구성 요소 속성을 설정합니다.

  • Message. 메시지 컨텍스트에서 XMLNorm.TargetCharset 속성을 설정합니다.

    메시지 컨텍스트에서 설정한 속성 값은 파이프라인 디자이너에서 설정한 속성 값을 항상 재정의합니다. 또한 Pipeline Designer 설정된 값은 항상 플랫 파일 문서 스키마에서 codepage 속성으로 설정된 값을 덮어씁니다.

    Flat File Assembler는 다음 알고리즘을 사용하여 출력 메시지에 사용할 인코딩을 결정합니다.

  • XMLNorm.TargetCharset 컨텍스트 속성이 설정되면 해당 값이 인코딩에 사용됩니다.

  • 그렇지 않으면 Pipeline Designer Target charset 속성이 지정되면 해당 값이 사용됩니다.

  • 그렇지 않으면 플랫 파일 스키마의 codepage 속성을 지정하면 해당 값이 사용됩니다.

  • 그렇지 않으면 XMLNorm.SourceCharset 속성이 지정되면 해당 값이 사용됩니다.

  • 그렇지 않은 경우 "UTF-8"이 사용됩니다. UTF-8 인코딩을 사용하는 경우 Flat File Assembler 파이프라인 구성 요소는 나가는 메시지에 바이트 순서 표시를 넣지 않습니다.

    플랫 파일 어셈블러는 IBaseMessagePart.Charset 속성에서 BizTalk 메시지 개체의 본문 부분에 인코딩 정보를 저장합니다.

참고 항목

Flat File Assembler 파이프라인 구성 요소
플랫 파일 어셈블러 파이프라인 구성 요소를 구성하는 방법
파이프라인 - Assembler/Disassembler(BizTalk Server 샘플 폴더)