运行时字符集

每个 EBCDIC CCSID 由两种字符类型组成: 不变量字符和变体字符。

下表标识了 C 字符集中不变量字符的十六进制表示法。

表 1. 不变量字符
 
.
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

0x2f

0x16
"\t"
0x05
' \v'
0x0b

0x0c
"\r"
0x0d

0x15
' '
0x40
         
注: 并非所有 EBCDIC 字符集都在不变代码点具有所有不变字符。 以下是例外情况:
  • 在日语 CCSID 290,930 和 5026 中使用的代码页 290 具有非标准位置的小写拉丁语字符 a-z。
  • 在某些阿拉伯语 CCSID 中使用的代码页 420 没有十六进制值为 0x7a的后引号 (`)。
  • 某些较早的希腊语 CCSID 中使用的代码页 423 没有双引号 (&),其十六进制值为 0x50。
  • 在某些土耳其 CCSID 中使用的代码页 905 和 1026 都具有双引号的十六进制值 0xfc ,而不是不变量的十六进制值 0x7f。

下表标识了 C 字符集中最常用 CCSID 的变体字符的十六进制表示。

表 2。 不同 CCSID 中的变体字符
抄送-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

请参阅 i5/OS 全球化 主题,以获取有关对其他 IBM® CCSID 中的变体字符进行编码的更多信息。