共用方式為


計算位置 (以位元組為單位)

概觀

您可以使用架構節點的Count Positions In Bytes屬性來:

  • 指定您在位置記錄內各種欄位的 [位置長度 ] 和 [ 位置位移 ] 屬性輸入的值如何解譯
  • 指定您為位置記錄本身的 Tag Offset 屬性輸入的值如何解譯

根據預設,這些值會解譯為數個字元。 但是,當 Count Positions In Bytes 屬性設定為 True時,這些值會解譯為位元組數。

當處理 MBCS 或 DBCS () 資料的多位元組字元集時,或是當一般檔案訊息源自 SAP、大型主機或其他可能會計算位元組位置的系統時,可能需要將 Count Positions In Bytes 屬性設定為 True

當用來編碼字元的位元組數目變動時,以位元組為單位計算欄位長度可能會很複雜,而且可能會導致一些有關判斷欄位界限的問題。 當一般檔案解譯器在這種狀況下剖析一般檔案時,會嘗試以其所瞭解之使用中的字元編碼為基礎進行適當的剖析決策。

這類剖析決策的範例與 MBCS 字元編碼中的前導位元有關。 前導位元為熟知的位元組值,可用來開始多位元組字元編碼,但它不可單獨發生。 當使用位元組而不是以字元來指定欄位長度時,可能發生欄位中的最後一個位元組為前導位元,因而不能由其本身組成整個字元的狀況。 在此情況下,一般檔案解譯器會將在前導位元之前發生的字元視為前一個欄位中的最後一個字元,並開始剖析以前導位元開始的下一個欄位。

如需這些屬性的詳細資訊,請參閱 UI 指引和開發人員 API 命名空間參考

另請參閱

位置記錄考量