Runtime Character Set
Each EBCDIC CCSID consists of two character types: invariant characters and variant characters.
The following table identifies the hexadecimal representation of the invariant characters in the C character set.
.
0x4b |
<
0x4c |
(
0x4d |
+
0x4e |
&
0x50 |
*
0x5c |
)
0x5d |
;
0x5e |
-
0x60 |
¦
0x6a |
,
0x6b |
%
0x6c |
_
0x6d |
>
0x6e |
?
0x6f |
:
0x7a |
@
0x7c |
'
0x7d |
=
0x7e |
"
0x7f |
a-i
0x81 - 0x89 |
j-r
0x91 - 0x99 |
s-z
0xa2 - 0xa9 |
A-I
0xc1 - 0xc9 |
J-R
0xd1 - 0xd9 |
S-Z
0xe2 - 0xe9 |
0-9
0xf0 - 0xf9 |
'\a'
0x2f |
'\b'
0x16 |
'\t'
0x05 |
'\v'
0x0b |
'\f'
0x0c |
'\r'
0x0d |
'\n'
0x15 |
' '
0x40 |
Note: Not all EBCDIC character sets have all invariant characters at the invariant code points. Here are the exceptions:
- Code page 290, used in Japanese CCSIDs 290, 930, and 5026, has the lowercase Latin characters a-z in a nonstandard position.
- Code page 420, used in some Arabic CCSIDs, does not have the back quotation mark (ˋ) whose hexadecimal value is 0x7a.
- Code page 423, used in some older Greek CCSIDs, does not have the ampersand (&) whose hexadecimal value is 0x50.
- Code pages 905 and 1026, both used in some Turkish CCSIDs, have a hexadecimal value of 0xfc for the double quotation mark instead of the invariant hexadecimal value of 0x7f.
The following table identifies the hexadecimal representation of the variant characters in the C character set for the most commonly used CCSIDs.
| 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 |
See the i5/OS globalization topic for more information about coding variant characters in the other IBM® CCSIDs.