次の方法で共有


フラット ファイル逆アセンブラー パイプライン コンポーネントでの文字エンコード

フラット ファイル逆アセンブラーでは、次のアルゴリズムに基づいて、入力メッセージを処理するためのエンコードに使用する文字セットを決定します。

  1. バイト順マークがデータ内に存在する場合、これによってエンコード情報が決定されます。 このエンコード情報は逆アセンブラーによって保持されません (つまり、 XMLNorm.SourceCharset プロパティには保存されません)。

  2. それ以外の場合、 IBaseMessagePart.Charset プロパティが設定されている場合は、そこで指定されたエンコーディングが使用されます。

  3. IBaseMessagePart.Charset プロパティも設定されていない場合、ヘッダーまたはドキュメント スキーマにコードページ情報が含まれていれば、これが使用されます。

  4. 上記のいずれにも該当しない場合は、UTF-8 エンコードが使用されます。

    上記のケース 2、3、4 の場合、逆アセンブラーはメッセージ コンテキストのエンコード情報を XMLNorm.SourceCharset プロパティに保存します。

参照

フラット ファイル逆アセンブラー パイプライン コンポーネント
フラット ファイル逆アセンブラー パイプライン コンポーネントを構成する方法
Pipelines-AssemblerDisassembler (BizTalk Server サンプル フォルダー)