PCK とは PC 漢字コードの略で、シフト JIS (MS 漢字) コードの別称です。このマニュアルページでは、PCK と文字集合のマッピングについて説明します。
PCK では、JIS X 0208 などに対応する漢字コードのそれぞれの 1 バイト目が 0x00-0x7f および 0xa1-0xdf 以外になるように、次のように PCK コードを割り当てています。
PCK | 文字集合 |
0x00 - 0x19 | JIS X 0201-1976 機能キャラクタ集合 |
0x20 | JIS X 0201-1976 間隔文字 |
0x21 - 0x7e | JIS X 0201-1976 ローマ文字用図形キャラクタ集合 |
0x7f | JIS X 0201-1976 抹消文字 |
0xa1 - 0xdf | JIS X 0201-1976 片仮名用図形キャラクタ集合 |
(文字未定義領域 E/0 - F/14 は含まない) | |
0x8140 - 0x817e | JIS X 0208 (1 区 1 点 - 1 区 63 点) |
0x8180 - 0x819e | JIS X 0208 (1 区 64 点 - 1 区 94 点) |
0x819f - 0x81fc | JIS X 0208 (2 区 1 点 - 2 区 94 点) |
: | : |
: | : |
0x9f9f - 0x9ffc | JIS X 0208 (62 区 1 点 - 62 区 94 点) |
0xe040 - 0xe07e | JIS X 0208 (63 区 1 点 - 63 区 63 点) |
: | : |
: | : |
0xea40 - 0xea7e | JIS X0208 (83 区 1 点 - 83 区 63 点) |
0xea80 - 0xea9e | JIS X0208 (83 区 64 点 - 83 区 94 点) |
0xea9f - 0xeafc | JIS X0208 (84 区 1 点 - 84 区 94 点) |
日本語 EUC との主な相違点を次に示します。
日本語 EUC のコードセット 3 に対応する文字集合 (JIS X 0212) は、 ベンダー定義文字 (IBM 拡張文字 ) ( 「注意事項」参照 ) の一部を除いて割り当てられていません。
日本語 EUC の C1 制御コードに対応する文字集合は割り当てられていません。
PCK で以下の範囲は、特別な意味を持ちます。
PCK | 文字集合の区域 | 意味 |
0x8740 - 0x879e | JIS X 0208 13 区 | ベンダー定義文字 (特殊記号) |
0xeb40 - 0xecfc | 無効 | |
0xed40 - 0xeffc | ベンダー定義文字 | |
(NEC 選定 IBM 拡張文字) | ||
0xf040 - 0xf9fc | ユーザー定義文字 1 区 - 20 区 | |
0xfa40 - 0xfcfc | ベンダー定義文字 | |
(IBM 拡張文字) |