다음을 통해 공유


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

XML Disassembler는 다음 알고리즘을 사용하여 들어오는 메시지를 처리하는 데 사용할 인코딩을 결정합니다.

  1. 데이터에 바이트 순서 표시가 있으면 인코딩 정보는 이 표시에 따라 결정됩니다.

  2. 그렇지 않으면 IBaseMessagePart.Charset 속성이 설정된 경우 지정된 인코딩이 사용됩니다.

  3. XML 문서에 XML 선언이 있는 경우 XML 선언이 ANSI이면 이 선언에 지정된 인코딩이 사용됩니다.

  4. 그렇지 않은 경우에는 UTF-8 인코딩이 사용됩니다.

    앞의 경우 2, 3 및 4의 경우 XML 디스어셈블러가 인코딩을 결정한 후 XMLNorm.SourceCharset 속성의 메시지 컨텍스트에 저장합니다. XML Disassembler 파이프라인 구성 요소에 의해 생성된 메시지는 항상 UTF-8 인코딩을 사용합니다. 1의 경우처럼 바이트 순서 표시에 의해 결정된 인코딩은 유지되지 않습니다.

참고 항목

XML Disassembler 파이프라인 구성 요소
XML 디스어셈블러 파이프라인 구성 요소를 구성하는 방법