フラット ファイル逆アセンブラー パイプライン コンポーネントでの文字エンコード
フラット ファイル逆アセンブラーでは、次のアルゴリズムに基づいて、入力メッセージを処理するためのエンコードに使用する文字セットを決定します。
バイト順マークがデータ内に存在する場合、これによってエンコード情報が決定されます。 このエンコード情報は逆アセンブラーによって保持されません (つまり、 XMLNorm.SourceCharset プロパティには保存されません)。
それ以外の場合、 IBaseMessagePart.Charset プロパティが設定されている場合は、そこで指定されたエンコーディングが使用されます。
IBaseMessagePart.Charset プロパティも設定されていない場合、ヘッダーまたはドキュメント スキーマにコードページ情報が含まれていれば、これが使用されます。
上記のいずれにも該当しない場合は、UTF-8 エンコードが使用されます。
上記のケース 2、3、4 の場合、逆アセンブラーはメッセージ コンテキストのエンコード情報を XMLNorm.SourceCharset プロパティに保存します。
参照
フラット ファイル逆アセンブラー パイプライン コンポーネント
フラット ファイル逆アセンブラー パイプライン コンポーネントを構成する方法
Pipelines-AssemblerDisassembler (BizTalk Server サンプル フォルダー)