EBCDIC
EBCDIC (Extended Binary Coded Decimal Interchange Code) 为IBM于1963年-1964年间推出的字符编码表,根据早期打孔机式的二进化十进数(BCD, Bindary Coded Decimal)排列而成。是IBM迷尔级以上电脑的标准码。
它的缺点是:英文字母不是连续地排列,中间出现多次断续,为撰写程式的人带来了一些困难。
字符对应
EBCDIC编码表本来有58个字符,如下图灰色底所示。后来于各版本的编码表中,加入了其他字符,以符合各地使用者所需。
以下是其中两个版本的EBCDIC编码表:CP037(英语)及CP500(多语言#5)。
EBCDIC CP037 |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
x0 |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
x8 |
x9 |
xA |
xB |
xC |
xD |
xE |
xF |
|
0x |
NUL |
SOH |
STX |
ETX |
ST |
HT |
SSA |
DEL |
EPA |
RI |
SS2 |
VT |
FF |
CR |
SO |
SI |
1x |
DLE |
DC1 |
DC2 |
DC3 |
OSC |
NEL |
BS |
ESA |
CAN |
EM |
PU2 |
SS3 |
FS |
GS |
RS |
US |
2x |
PAD |
HOP |
BPH |
NBH |
IND |
LF |
ETB |
ESC |
HTS |
HTJ |
VTS |
PLD |
PLU |
ENQ |
ACK |
BEL |
3x |
DCS |
PU1 |
SYN |
STS |
CCH |
MW |
SPA |
EOT |
SOS |
SGCI |
SCI |
CSI |
DC4 |
NAK |
PM |
SUB |
4x |
SP |
NBSP |
â |
ä |
à |
á |
ã |
å |
ç |
ñ |
¢ |
. |
< |
( |
+ |
| |
5x |
& |
é |
ê |
ë |
è |
í |
î |
ï |
ì |
ß |
! |
$ |
* |
) |
; |
¬ |
6x |
- |
/ |
 |
Ä |
À |
Á |
à |
Å |
Ç |
Ñ |
¦ |
, |
% |
_ |
> |
? |
7x |
ø |
É |
Ê |
Ë |
È |
Í |
Î |
Ï |
Ì |
` |
: |
# |
@ |
' |
= |
" |
8x |
Ø |
a |
b |
c |
d |
e |
f |
g |
h |
i |
« |
» |
ð |
ý |
þ |
± |
9x |
° |
j |
k |
l |
m |
n |
o |
p |
q |
r |
ª |
º |
æ |
¸ |
Æ |
¤ |
Ax |
µ |
~ |
s |
t |
u |
v |
w |
x |
y |
z |
¡ |
¿ |
Ð |
Ý |
Þ |
® |
Bx |
^ |
£ |
¥ |
· |
© |
§ |
¶ |
¼ |
½ |
¾ |
[ |
] |
¯ |
¨ |
´ |
× |
Cx |
{ |
A |
B |
C |
D |
E |
F |
G |
H |
I |
SHY |
ô |
ö |
ò |
ó |
õ |
Dx |
} |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
¹ |
û |
ü |
ù |
ú |
ÿ |
Ex |
\ |
÷ |
S |
T |
U |
V |
W |
X |
Y |
Z |
² |
Ô |
Ö |
Ò |
Ó |
Õ |
Fx |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
³ |
Û |
Ü |
Ù |
Ú |
APC |
EBCDIC CP500 |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
x0 |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
x8 |
x9 |
xA |
xB |
xC |
xD |
xE |
xF |
|
0x |
NUL |
SOH |
STX |
ETX |
ST |
HT |
SSA |
DEL |
EPA |
RI |
SS2 |
VT |
FF |
CR |
SO |
SI |
1x |
DLE |
DC1 |
DC2 |
DC3 |
OSC |
NEL |
BS |
ESA |
CAN |
EM |
PU2 |
SS3 |
FS |
GS |
RS |
US |
2x |
PAD |
HOP |
BPH |
NBH |
IND |
LF |
ETB |
ESC |
HTS |
HTJ |
VTS |
PLD |
PLU |
ENQ |
ACK |
BEL |
3x |
DCS |
PU1 |
SYN |
STS |
CCH |
MW |
SPA |
EOT |
SOS |
SGCI |
SCI |
CSI |
DC4 |
NAK |
PM |
SUB |
4x |
SP |
NBSP |
â |
ä |
à |
á |
ã |
å |
ç |
ñ |
[ |
. |
< |
( |
+ |
! |
5x |
& |
é |
ê |
ë |
è |
í |
î |
ï |
ì |
ß |
] |
$ |
* |
) |
; |
^ |
6x |
- |
/ |
 |
Ä |
À |
Á |
à |
Å |
Ç |
Ñ |
¦ |
, |
% |
_ |
> |
? |
7x |
ø |
É |
Ê |
Ë |
È |
Í |
Î |
Ï |
Ì |
` |
: |
# |
@ |
' |
= |
" |
8x |
Ø |
a |
b |
c |
d |
e |
f |
g |
h |
i |
« |
» |
ð |
ý |
þ |
± |
9x |
° |
j |
k |
l |
m |
n |
o |
p |
q |
r |
ª |
º |
æ |
¸ |
Æ |
¤ |
Ax |
µ |
~ |
s |
t |
u |
v |
w |
x |
y |
z |
¡ |
¿ |
Ð |
Ý |
Þ |
® |
Bx |
¢ |
£ |
¥ |
· |
© |
§ |
¶ |
¼ |
½ |
¾ |
¬ |
| |
¯ |
¨ |
´ |
× |
Cx |
{ |
A |
B |
C |
D |
E |
F |
G |
H |
I |
SHY |
ô |
ö |
ò |
ó |
õ |
Dx |
} |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
¹ |
û |
ü |
ù |
ú |
ÿ |
Ex |
\ |
÷ |
S |
T |
U |
V |
W |
X |
Y |
Z |
² |
Ô |
Ö |
Ò |
Ó |
Õ |
Fx |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
³ |
Û |
Ü |
Ù |
Ú |
APC |
于编码表中,0x00 - 0x3F及0xFF为控制字符,0x40为空格,0x41为不换行空格(no-break space),0xCA为选择性连字号(soft hyphen)。