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.

Table 1. Invariant Characters
 
.
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.

Table 2. Variant Characters in Different 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.