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 作用中表格必須存在,才能排序字元。