DBCS 排序表

DBCS 排序表包含系統上使用的所有二位元組字元的排序資訊及對照順序。 系統上的排序公用程式會使用這些表格來排序雙位元組字元。

DBCS 排序表是您可以儲存、還原及刪除的物件。 使用字元產生器公用程式,您也可以在這些表格中新增、刪除及變更對應於 DBCS 字型表中影像登錄的登錄。 僅適用於日文,您也可以在資料檔中來回複製 DBCS 主要排序表。

下列 DBCS 排序表隨 IBM® i 授權程式的 DBCS 國家語言版本一起配送:

QCGMSTR
日文 DBCS 主要排序表,用來儲存日文雙位元組字集的排序資訊。
QCGACTV
日文 DBCS 作用中排序表,用來儲存日文雙位元組字集的排序對照順序。
QCGMSTRC
一種繁體中文 DBCS 主要排序表,用來儲存繁體中文雙位元組字集的排序資訊。
QCGACTVC
一種繁體中文 DBCS 作用中排序表,用來儲存繁體中文雙位元組字集的排序對照順序。
QCGACTVK
一種韓文 DBCS 作用中排序表,用來將韓文字元對映至具有同等發音的 Hangeul 字元。
QCGMSTRS
一種簡體中文 DBCS 主要排序表,用來儲存簡體中文雙位元組字集的排序資訊。
QCGACTVS
一種簡體中文 DBCS 作用中排序表,用來儲存簡體中文雙位元組字集的排序對照順序。

您可以排序日文、韓文、簡體中文及繁體中文雙位元組字元。 每一種語言都有兩個 DBCS 排序表,一個 DBCS 主要排序表和一個 DBCS 作用中排序表,但只有一個 DBCS 作用中排序表的韓文除外。 DBCS 主要排序表包含所有已定義 DBCS 字元的排序資訊。 日文、簡體中文及繁體中文的 DBCS 作用中排序表是從主要排序表資訊建立,且包含該給定語言之雙位元組字元的對照順序。 這些對照順序的用途與單位元組英數字集的 EBCDIC 及 ASCII 對照順序類似。 若為韓文字元,會根據韓文字元的發音來指派 Hangeul 字元的對照順序及 DBCS 碼。 因此,不需要個別的對照順序,且每一個 Hanja 字元都會使用 DBCS 作用中排序表 QCGACTVK 對映至具有相同發音的 Hangeul 字元。

所有 DBCS 排序表都有 *IGCSRT 物件類型。

DBCS 排序表的指令

下列指令可讓您管理及使用 DBCS 排序表。

  • 檢查物件 (CHKOBJ)
  • 儲存物件 (SAVOBJ)
  • 還原物件 (RSTOBJ)

使用現有的 DBCS 排序表

您可以將表格儲存至磁帶或磁片,從系統中刪除它們,然後將它們還原至系統。 您也可以在使用字元產生器公用程式建立 DBCS 對照順序時,新增每一個使用者定義字元的排序資訊,並將該字元新增至 DBCS 對照順序。

尋找現有的 DBCS 排序表

請使用「檢查物件 (CHKOBJ)」指令,找出您系統上是否有 DBCS 排序表。 例如,若要找出表格 QCGMSTR 是否存在,請輸入下列指令:

CHKOBJ OBJ(QSYS/QCGMSTR) OBJTYPE(*IGCSRT)

如果表格不存在,系統會回應一則訊息。 如果表格確實存在,系統會傳回沒有訊息的訊息。

當您第一次要排序二位元組字元時,請檢查 DBCS 作用中排序表是否存在。 DBCS 語言的 DBCS 作用中表格必須存在,才能排序字元。