ランタイムの文字セット
EBCDIC CCSID は、それぞれインバリアント文字とバリアント文字の 2 つの文字タイプで構成されています。
C 文字セットにおけるインバリアント文字の 16 進表記を、次の表で紹介します。
. |
< |
( |
+ |
& |
* |
) |
; |
- |
¦ |
, |
% |
_ |
> |
? |
: |
@ |
' |
= |
" |
a-i |
j-r |
s-z |
A-I |
J-R |
S-Z |
0-9 |
'\a' |
'\b' |
'\t' |
'\v' |
'\f' |
'\r' |
'\n' |
' ' |
注: すべての EBCDIC 文字セットのインバリアント・コード・ポイントに、すべてのインバリアント文字が含まれているわけではありません。
次のような例外があります。
- コード・ページ 290 (日本語 CCSID 290、930、および 5026 で使用) では、標準外の位置に小文字のローマ字 (a から z まで) があります。
- コード・ページ 420 (一部のアラビア語 CCSID で使用) では、16 進値が 0x7a のバック引用符 (ˋ) がありません。
- コード・ページ 423 (一部の旧ギリシャ語 CCSID で使用) には、16 進値が 0x50 のアンパーサンド (&) がありません。
- コード・ページ 905 および 1026 (共に一部のトルコ語 CCSID で使用) の二重引用符は、インバリアント 16 進値 0x7f の代わりに 16 進値 0xfc のものを使います。
最も一般的に使用される CCSID 用の C 文字セットにおけるバリアント文字の 16 進表記について、以下の表で紹介します。
CC- SID | | | ! | ¬ | \ | ˋ | # | ~ | [ | ] | ^ | { | } | / | ¢ | $ |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
037 | 0x4f | 0x5a | 0x5f | 0xe0 | 0x79 | 0x7b | 0xa1 | 0xba | 0xbb | 0xb0 | 0xc0 | 0xd0 | 0x61 | 0x4a | 0x5b |
256 | 0xbb | 0x4f | 0xba | 0xe0 | 0x79 | 0x7b | 0xa1 | 0x4a | 0x5a | 0x5f | 0xc0 | 0xd0 | 0x61 | 0xb0 | 0x5b |
273 | 0xbb | 0x4f | 0xba | 0xec | 0x79 | 0x7b | 0x59 | 0x63 | 0xfc | 0x5f | 0x43 | 0xdc | 0x61 | 0xb0 | 0x5b |
277 | 0xbb | 0x4f | 0xba | 0xe0 | 0x79 | 0x4a | 0xdc | 0x9e | 0x9f | 0x5f | 0x9c | 0x47 | 0x61 | 0xb0 | 0x67 |
278 | 0xbb | 0x4f | 0xba | 0x71 | 0x51 | 0x63 | 0xdc | 0xb5 | 0x9f | 0x5f | 0x43 | 0x47 | 0x61 | 0xb2 | 0x67 |
280 | 0xbb | 0x4f | 0xba | 0x48 | 0xdd | 0xb1 | 0x58 | 0x90 | 0x51 | 0x5f | 0x44 | 0x45 | 0x61 | 0xb0 | 0x5b |
284 | 0x4f | 0xbb | 0x5f | 0xe0 | 0x79 | 0x69 | 0xbd | 0x4a | 0x5a | 0xba | 0xc0 | 0xd0 | 0x61 | 0xb0 | 0x5b |
285 | 0x4f | 0x5a | 0x5f | 0xe0 | 0x79 | 0x7b | 0xbc | 0xb1 | 0xbb | 0xba | 0xc0 | 0xd0 | 0x61 | 0xb0 | 0x4a |
297 | 0xbb | 0x4f | 0xba | 0x48 | 0xa0 | 0xb1 | 0xbd | 0x90 | 0x65 | 0x5f | 0x51 | 0x54 | 0x61 | 0xb0 | 0x5b |
500 | 0xbb | 0x4f | 0xba | 0xe0 | 0x79 | 0x7b | 0xa1 | 0x4a | 0x5a | 0x5f | 0xc0 | 0xd0 | 0x61 | 0xb0 | 0x5b |
他の IBM® CCSID のバリアント文字のコーディングについて詳しくは、トピック『i5/OS™ のグローバリゼーション』を参照してください。