- CP437
-
CP437 (Codepage 437, DOSLatinUS) — кодовая страница, использовавшаяся в первоначальной версии IBM PC с 1981 года. CP437 послужила образцом для множества других кодировок, в том числе альтернативной кодировки для русского языка.
В ПЗУ видеоадаптера IBM PC был зашит шрифт для следующего набора символов:
.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
0.
NULL
0☺
263A☻
263B♥
2665♦
2666♣
2663♠
2660•
2022◘
25D8○
25CB◙
25D9♂
2642♀
2640♪
266A♫
266B☼
263C
1.
►
25BA◄
25C4↕
2195‼
203C¶
B6§
A7▬
25AC↨
21A8↑
2191↓
2193→
2192←
2190∟
221F↔
2194▲
25B2▼
25BC
2.
20!
21"
22#
23$
24%
25&
26'
27(
28)
29*
2A+
2B,
2C-
2D.
2E/
2F
3.
0
301
312
323
334
345
356
367
378
389
39:
3A;
3B<
3C=
3D>
3E?
3F
4.
@
40A
41B
42C
43D
44E
45F
46G
47H
48I
49J
4AK
4BL
4CM
4DN
4EO
4F
5.
P
50Q
51R
52S
53T
54U
55V
56W
57X
58Y
59Z
5A[
5B\
5C]
5D^
5E_
5F
6.
`
60a
61b
62c
63d
64e
65f
66g
67h
68i
69j
6Ak
6Bl
6Cm
6Dn
6Eo
6F
7.
p
70q
71r
72s
73t
74u
75v
76w
77x
78y
79z
7A{
7B|
7C}
7D~
7E⌂
2302
8.
Ç
C7ü
FCé
E9â
E2ä
E4à
E0å
E5ç
E7ê
EAë
EBè
E8ï
EFî
EEì
ECÄ
C4Å
C5
9.
É
C9æ
E6Æ
C6ô
F4ö
F6ò
F2û
FBù
F9ÿ
FFÖ
D6Ü
DC¢
A2£
A3¥
A5₧
20A7ƒ
192
A.
á
E1í
EDó
F3ú
FAñ
F1Ñ
D1ª
AAº
BA¿
BF⌐
2310¬
AC½
BD¼
BC¡
A1«
AB»
BB
B.
░
2591▒
2592▓
2593│
2502┤
2524╡
2561╢
2562╖
2556╕
2555╣
2563║
2551╗
2557╝
255D╜
255C╛
255B┐
2510
C.
└
2514┴
2534┬
252C├
251C─
2500┼
253C╞
255E╟
255F╚
255A╔
2554╩
2569╦
2566╠
2560═
2550╬
256C╧
2567
D.
╨
2568╤
2564╥
2565╙
2559╘
2558╒
2552╓
2553╫
256B╪
256A┘
2518┌
250C█
2588▄
2584▌
258C▐
2590▀
2580
E.
α
3B1ß
DFΓ
393π
3C0Σ
3A3σ
3C3µ
B5τ
3C4Φ
3A6Θ
398Ω
3A9δ
3B4∞
221Eφ
3C6ε
3B5∩
2229
F.
≡
2261±
B1≥
2265≤
2264⌠
2320⌡
2321÷
F7≈
2248°
B0∙
2219·
B7√
221Aⁿ
207F²
B2■
25A0
A0В CP437, однако, кодовые позиции 0x00—0x1F и 0x7F заняты управляющими символами, т. е. не имеют графического представления.
Большинство современных видеоадаптеров ПК также содержат этот шрифт в ПЗУ. Хотя и были попытки «аппаратной русификации» компьютеров (например, на ЕС ПЭВМ), более популярной оказалась загрузка национальных шрифтов средствами операционной системы.
Интересный факт
В шрифтах видеоадаптеров MDA и VGA все символы имеют ширину 8 точек, но на экране в некоторых режимах отображаются шириной в 9 точек. Дополнительная пустая колонка нужна для визуального отделения букв друг от друга. Однако при отображении символов псевдографики (а точнее, при отображении символов с кодами 0xC0…0xDF) при включенном так называемом англ. line graphics enable mode[1] дополнительная 9-я колонка не пуста, а повторяет 8-ю, чтобы горизонтальные линии были неразрывны. Это является особенностью видеоконтроллера, и именно поэтому символы, не имеющие частей рамки с правого края, вынесены за указанный диапазон. Поэтому, загружая шрифт в видеоадаптер, нельзя размещать псевдографику в другом диапазоне, иначе горизонтальные линии будут разорваны.
Внешние ссылки
Категория:- Компьютерные кодировки
Wikimedia Foundation. 2010.