CP437 (Code page 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 30 | 1 31 | 2 32 | 3 33 | 4 34 | 5 35 | 6 36 | 7 37 | 8 38 | 9 39 | : 3A | ; 3B | < 3C | = 3D | > 3E | ? 3F |
4− | @ 40 | A 41 | B 42 | C 43 | D 44 | E 45 | F 46 | G 47 | H 48 | I 49 | J 4A | K 4B | L 4C | M 4D | N 4E | O 4F |
5− | P 50 | Q 51 | R 52 | S 53 | T 54 | U 55 | V 56 | W 57 | X 58 | Y 59 | Z 5A | [ 5B | \ 5C | ] 5D | ^ 5E | _ 5F |
6− | ` 60 | a 61 | b 62 | c 63 | d 64 | e 65 | f 66 | g 67 | h 68 | i 69 | j 6A | k 6B | l 6C | m 6D | n 6E | o 6F |
7− | p 70 | q 71 | r 72 | s 73 | t 74 | u 75 | v 76 | w 77 | x 78 | y 79 | z 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 |
У ASCII, однак, кодові позиції 0x00-0x1F і 0x7F зайняті керуючими символами, тобто не мають графічного представлення.
Більшість сучасних відеоадаптерів ПК також містять цей шрифт в ПЗП. В СРСР хоча й були спроби «апаратної русифікації» комп'ютерів (наприклад, на ), більш популярним виявилося завантаження національних шрифтів засобами операційної системи.
Цікавий факт
У шрифтах відеоадаптерів MDA і VGA всі символи мають ширину 8 пікселів, але на екрані в деяких режимах відображаються шириною в 9 пікселів. Додаткова порожня колонка потрібна для візуального відділення літер одна від одної. Однак при відображенні символів псевдографіки (а точніше, при відображенні символів з кодами 0xC0...0xDF) при увімкненому так званому англ. line graphics enable mode додаткова 9-та колонка не порожня, а повторює 8-му, щоб горизонтальні лінії були нерозривні. Це є особливістю відеоконтролера, і саме тому символи, які не мають частин рамки з правого краю, винесені за вказаний діапазон. Тому, завантажуючи шрифт у відеоадаптер, не можна розміщувати псевдографіку в іншому діапазоні, інакше горизонтальні лінії будуть розірвані.
Примітки
- FreeVGA Project: VGA Text Mode Operation [ 1 вересня 2010 у Wayback Machine.](англ.)
Посилання
- Таблиця CP437 на сайті www.unicode.org. [ 9 червня 2016 у Wayback Machine.]
- Таблиця додаткових графічних символів на сайті www.unicode.org. [ 28 липня 2020 у Wayback Machine.]
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
CP437 Code page 437 DOSLatinUS kodova storinka sho vikoristovuvalas v pervisnij versiyi IBM PC z 1981 roku CP437 posluzhila zrazkom dlya chislennih inshih koduvan U postijnij pam yati videoadaptera IBM PC buv zashitij shrift dlya nastupnogo naboru simvoliv 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 amp 26 27 28 29 2A 2B 2C 2D 2E 2F 3 0 30 1 31 2 32 3 33 4 34 5 35 6 36 7 37 8 38 9 39 3A 3B lt 3C 3D gt 3E 3F 4 40 A 41 B 42 C 43 D 44 E 45 F 46 G 47 H 48 I 49 J 4A K 4B L 4C M 4D N 4E O 4F 5 P 50 Q 51 R 52 S 53 T 54 U 55 V 56 W 57 X 58 Y 59 Z 5A 5B 5C 5D 5E 5F 6 60 a 61 b 62 c 63 d 64 e 65 f 66 g 67 h 68 i 69 j 6A k 6B l 6C m 6D n 6E o 6F 7 p 70 q 71 r 72 s 73 t 74 u 75 v 76 w 77 x 78 y 79 z 7A 7B 7C 7D 7E 2302 8 C C7 u FC e E9 a E2 a E4 a E0 a E5 c E7 e EA e EB e E8 i EF i EE i EC A C4 A C5 9 E C9 ae E6 AE C6 o F4 o F6 o F2 u FB u F9 y FF O D6 U DC A2 A3 A5 20A7 ƒ 192 A a E1 i ED o F3 u FA n F1 N 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 a 3B1 ss DF G 393 p 3C0 S 3A3 s 3C3 µ B5 t 3C4 F 3A6 8 398 W 3A9 d 3B4 221E f 3C6 e 3B5 2229 F 2261 B1 2265 2264 2320 2321 F7 2248 B0 2219 B7 221A ⁿ 207F B2 25A0 A0 U ASCII odnak kodovi poziciyi 0x00 0x1F i 0x7F zajnyati keruyuchimi simvolami tobto ne mayut grafichnogo predstavlennya Bilshist suchasnih videoadapteriv PK takozh mistyat cej shrift v PZP V SRSR hocha j buli sprobi aparatnoyi rusifikaciyi komp yuteriv napriklad na bilsh populyarnim viyavilosya zavantazhennya nacionalnih shriftiv zasobami operacijnoyi sistemi Cikavij faktU shriftah videoadapteriv MDA i VGA vsi simvoli mayut shirinu 8 pikseliv ale na ekrani v deyakih rezhimah vidobrazhayutsya shirinoyu v 9 pikseliv Dodatkova porozhnya kolonka potribna dlya vizualnogo viddilennya liter odna vid odnoyi Odnak pri vidobrazhenni simvoliv psevdografiki a tochnishe pri vidobrazhenni simvoliv z kodami 0xC0 0xDF pri uvimknenomu tak zvanomu angl line graphics enable mode dodatkova 9 ta kolonka ne porozhnya a povtoryuye 8 mu shob gorizontalni liniyi buli nerozrivni Ce ye osoblivistyu videokontrolera i same tomu simvoli yaki ne mayut chastin ramki z pravogo krayu vineseni za vkazanij diapazon Tomu zavantazhuyuchi shrift u videoadapter ne mozhna rozmishuvati psevdografiku v inshomu diapazoni inakshe gorizontalni liniyi budut rozirvani PrimitkiFreeVGA Project VGA Text Mode Operation 1 veresnya 2010 u Wayback Machine angl PosilannyaTablicya CP437 na sajti www unicode org 9 chervnya 2016 u Wayback Machine Tablicya dodatkovih grafichnih simvoliv na sajti www unicode org 28 lipnya 2020 u Wayback Machine Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi