一般檔案組合器管線元件中的字元編碼
一般檔案組合器可用使用者指定的字元編碼產生訊息。 您可以在數個層級中指定字元編碼:
結構描述。 在檔的一般檔案架構中設定 Codepage 屬性。
元件。 在管線Designer中設定 Target Charset元件屬性。
Message. 在訊息內容上設定 XMLNorm.TargetCharset 屬性。
在訊息內容中所設定的屬性值一律會覆寫在管線設計師中所設定的屬性值。 此外,管線中設定的值Designer一律會覆寫一般檔案檔架構中設定為字碼頁屬性的值。
一般檔案組合器使用以下演算法以判斷將哪一種編碼用於輸出訊息:
如果已設定 XMLNorm.TargetCharset 內容屬性,則會使用其值進行編碼。
否則,如果指定 Pipeline Designer 中的Target charset屬性,則會使用其值。
否則,如果指定了一般檔案架構中的 codepage 屬性,則會使用其值。
否則,如果指定 XMLNorm.SourceCharset 屬性,則會使用其值。
或者,使用 "UTF-8"。 請注意,使用 UTF-8 編碼時,一般檔案組合器管線元件不會在外寄訊息中加入位元順序標記。
一般檔案組合器會將編碼資訊儲存在 IBaseMessagePart.Charset 屬性中 BizTalk 訊息物件的主體部分。
另請參閱
一般檔案組合器管線元件
如何設定一般檔案組合器管線元件
Pipelines-AssemblerDisassembler (BizTalk Server Samples 資料夾)