플랫 파일 스키마의 코드 페이지 지정
코드 페이지 속성의 값은 플랫 파일 문서의 디스어셈블리 및 어셈블리 중에 사용되는 인코딩 개체를 만드는 데 사용됩니다. 이 인코딩 개체를 사용하면 플랫 파일 파서가 인바운드 플랫 파일 문서의 네이티브 인코딩을 Microsoft BizTalk Server 내부적으로 사용되는 정규화된 UTF-8 인코딩으로 변환할 수 있습니다. 또한 flat file serializer는 인코딩 개체를 사용하여 내부 UTF-8 인코딩을 플랫 파일 문서의 고유 인코딩으로 다시 변환할 수 있습니다.
코드 페이지 속성의 설정은 플랫 파일 비즈니스 문서에서 사용하는 문자 인코딩 체계를 결정하는 데 중요하지만 배타적이지는 않습니다. flat file disassembler에서 인바운드 플랫 파일 메시지를 해석하는 방법뿐만 아니라 아웃바운드 메시지가 플랫 파일 형식으로 변환될 때 flat file assembler에서 문자를 인코딩하는 방법도 고려해야 합니다.
특정 인스턴스 메시지에 대한 문자 인코딩을 처리하는 방법을 결정하는 데에는 다음과 같은 여러 요소가 사용됩니다.
플랫 파일 인스턴스 메시지를 디스어셈블할 때는 다음 알고리즘을 사용하여 인코딩 정보를 결정하고 유지합니다.
메시지 본문 부분의 Charset 이 설정되면 해당 값이 사용됩니다.
그렇지 않으면 봉투(또는 문서) 스키마가 코드 페이지 속성을 사용하여 코드 페이지를 지정하는 경우 해당 값이 사용됩니다.
그렇지 않고 바이트 순서 표시가 있으면 해당 값이 사용됩니다.
그렇지 않으면 UTF-8로 가정합니다.
플랫 파일 인스턴스 메시지를 어셈블할 때는 다음 알고리즘을 사용하여 디코딩에 사용할 문자 집합을 결정합니다.
XMLNorm.TargetCharset 메시지 컨텍스트 속성이 설정되면 해당 값이 사용됩니다.
그렇지 않으면 TargetCharset 어셈블러(디자인 타임) 속성이 설정되면 해당 값이 사용됩니다.
그렇지 않으면 봉투(또는 문서) 스키마가 코드 페이지 속성을 사용하여 코드 페이지를 지정하는 경우 해당 값이 사용됩니다.
그렇지 않으면 SourceCharset 메시지 컨텍스트 속성이 설정되면 해당 값이 사용됩니다.
그렇지 않으면 UTF-8을 사용합니다.
UI 지침 및 개발자 API 네임스페이스 참조에서 플랫 파일 메시지 스키마 및 코드 페이지(플랫 파일 스키마의 노드 속성)를 만들 때 고려 사항