다음을 통해 공유


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

XML Assembler 파이프라인 구성 요소는 사용자가 지정한 문자 인코딩으로 메시지를 생성할 수 있습니다. 다음 표는 이와 같이 메시지를 생성하는 두 가지 방법을 보여 줍니다.

인코딩 수준 인코딩 방법
구성 요소 Pipeline Designer 대상 문자 집합 구성 요소 속성을 설정합니다.
메시지 메시지 컨텍스트에서 XMLNorm.TargetCharset 속성을 설정합니다. 참고: 메시지 컨텍스트 속성은 항상 Pipeline Designer 설정된 컨텍스트 속성을 재정의합니다.

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

  1. XMLNorm.TargetCharset 컨텍스트 속성이 설정된 경우 해당 값이 사용됩니다.

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

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

  4. 위의 속성을 설정하지 않은 경우 UTF-8 인코딩이 사용됩니다.

    XML 어셈블러는 BizTalk 메시지 개체의 인코딩 정보를 속성에 IBaseMessagePart.Charset 저장합니다. 유니코드 또는 UTF-8 인코딩을 사용하는 경우 XML Assembler는 항상 보내는 메시지에 BOM(바이트 순서 표시)을 추가합니다.

    XML 어셈블러 구성 요소가 포함된 기본 XML 송신 파이프라인을 사용하는 경우 생성된 문서는 서버에 제출될 때와 동일한 문자 집합을 사용하여 인코딩되거나 서버 내에서 문서를 만들고 XMLNorm.TargetCharset 을 지정하지 않은 경우 UTF-8을 사용하여 인코딩될 수 있습니다.

참고 항목

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