„Alternativní kódování“ („Alternativní kódování GOST“) je kódová stránka založená na CP437 , kde jsou všechny specifické evropské znaky ve druhé polovině nahrazeny azbukou a pseudografické znaky jsou ponechány nedotčené. To nekazí vzhled programů, které tyto znaky používají ke kreslení textových oken, a také zajišťuje, že v nich používají znaky azbuky. Nevýhodou tohoto kódování je mezera v pořadí malých písmen azbuky. Vyvinutý v roce 1984 na IVND Akademie věd SSSR, byl pojmenován a popsán v článku [1] a byl velmi oblíbený (v únoru 1989 uvedlo, že jej používá 85 % respondentů) [2] .
Historicky existovalo mnoho alternativních možností kódování, ale všechny rozdíly se týkají pouze oblasti 0xF0-0xFF (240-255).
Konečným standardem se stalo kódování IBM CP866 , jehož podpora byla přidána v MS-DOSu verze 4.01 [3] (pouze v lokalizovaných a přeložených vydáních do ruštiny) a všude v MS-DOSu verze 6.22. Názvy souborů v systému FAT (a krátké názvy ve VFAT ) jsou zapsány v tomto kódování . Je to stále populární standardní kódování Microsoftu v prostředí DOS a OS/2 , používané v konzoli Russifikovaných systémů rodiny Windows NT . Mimo prostředí MS-DOS nahradil Microsoft Windows standardní kódování CP1251 a v operačních systémech Windows NT a novějších ( Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Server 2008 a UTF-16 založené na Standard Unicode .
V Rusku je kódování částečně stanoveno GOST R 34.303-92 [4] , kde se nazývá KOI-8 H1 (neplést s KOI-8 ); jeho poslední řádek (0xF0-0xFF) však neodpovídá stejnému řádku v CP866.
První polovina tabulky (kódy 0 - 127) plně odpovídá kódování CP437 . V níže uvedených tabulkách čísla pod písmeny označují hexadecimální kód Unicode písmene . Níže je pouze druhá polovina tabulky, odlišná od CP437:
.0 | .jeden | .2 | .3 | .čtyři | .5 | .6 | .7 | .osm | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
osm. |
A 410 |
B 411 |
B 412 |
G 413 |
D 414 |
E 415 |
F 416 |
W 417 |
a 418 |
Y 419 |
K 41A |
L 41B |
M 41C |
H 41D |
Asi 41E |
P 41F |
9. |
420 R |
C 421 |
T 422 |
423 _ |
F 424 |
X 425 |
C 426 |
Ch 427 |
SH 428 |
Shch 429 |
b 42A |
S 42B |
b 42c |
E 42D |
Yu 42E |
Jsem 42F |
A. |
430 _ |
b 431 |
v roce 432 |
g 433 |
d 434 |
e 435 |
f 436 |
s 437 |
a 438 |
439 _ |
až 43A |
l 43B |
m 43C |
n 43D |
asi 43E |
n 43F |
b. |
░ 2591 |
▒ 2592 |
▓ 2593 |
│ 2502 |
┤ 2524 |
╡ 2561 |
╢ 2562 |
╖ 2556 |
╕ 2555 |
╣ 2563 |
║ 2551 |
╗ 2557 |
č. 255D |
╜255C _ |
╛255B _ |
┐ 2510 |
C. |
└ 2514 |
┴ 2534 |
┬ 252C |
├ 251C |
─ 2500 |
┼ 253 C |
č. 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. |
p 440 |
od 441 |
t 442 |
na 443 |
f 444 |
x 445 |
c 446 |
h 447 |
sh 448 |
w 449 |
b 44A |
s 44B |
b 44C |
e 44D |
yu 44E |
i 44F |
F. |
Jo 401 |
jo 451 |
Є 404 |
454 dolarů |
407 £ |
457 _ |
Î 40E |
¢ 45E |
° B0 |
∙ 2219 |
B7 _ |
√ 221A |
č. 2116 |
¤ A4 |
■ 25A0 |
A0 |
CP866 lze také použít pro ukrajinské a běloruské jazyky, protože obsahuje písmena „Є“, „Ї“ a „Ў“, neobsahuje však azbuku „І“, proto bylo místo toho použito latinské „I“. ; nechybí ani písmeno „Ґ“ (v roce 1986 ještě nebylo v ukrajinském jazyce, v roce 1990 bylo vráceno).
(Zobrazeny jsou pouze poslední řádky tabulek, protože vše ostatní odpovídá.)
Nejběžnější varianta před CP866, nazývaná také „upravené alternativní kódování“ ( KOI8-R používá stejnou znakovou sadu, ale v jiném pořadí):
.0 | .jeden | .2 | .3 | .čtyři | .5 | .6 | .7 | .osm | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F. |
Jo 401 |
jo 451 |
≥ 2265 |
≤ 2264 |
⌠ 2320 |
⌡ 2321 |
÷ F7 |
≈ 2248 |
° B0 |
∙ 2219 |
B7 _ |
√ 221A |
ⁿ 207F |
²B2 _ |
■ 25A0 |
A0 |
Totéž, ale bez písmene Y (všechny znaky 0xF0-0xFF odpovídají odpovídajícím znakům CP437 ):
.0 | .jeden | .2 | .3 | .čtyři | .5 | .6 | .7 | .osm | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F. |
≡ 2261 |
± B1 |
≥ 2265 |
≤ 2264 |
⌠ 2320 |
⌡ 2321 |
÷ F7 |
≈ 2248 |
° B0 |
∙ 2219 |
B7 _ |
√ 221A |
ⁿ 207F |
²B2 _ |
■ 25A0 |
A0 |
RUSCII (CP866U, CP1125 , ukrajinský GOST):
.0 | .jeden | .2 | .3 | .čtyři | .5 | .6 | .7 | .osm | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F. |
Jo 401 |
jo 451 |
Ґ 490 |
491 _ |
Є 404 |
454 dolarů |
Já 406 |
já 456 |
407 £ |
457 _ |
B7 _ |
√ 221A |
č. 2116 |
¤ A4 |
■ 25A0 |
A0 |
Alternativní kódování podle GOST 19768-87 (sada znaků se shoduje s hlavním kódováním ; na pozicích 0xF2-0xF5 by měly být rovné diagonální čáry):
.0 | .jeden | .2 | .3 | .čtyři | .5 | .6 | .7 | .osm | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F. |
Jo 401 |
jo 451 |
🮣 1FBA3 |
🮢 1FBA2 |
🮠 1FBA0 |
🮡 1FBA1 |
→ 2192 |
← 2190 |
↓ 2193 |
↑ 2191 |
÷ F7 |
± B1 |
č. 2116 |
¤ A4 |
■ 25A0 |
A0 |
CP866.chuv - kódování používané k zobrazení znaků čuvašské abecedy :
.0 | .jeden | .2 | .3 | .čtyři | .5 | .6 | .7 | .osm | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F. |
Jo 401 |
jo 451 |
4D0 _ |
4D1 _ |
4D6 _ |
4D7 _ |
h 4AA |
- 4AB |
4F2 _ |
4F3 _ |
B7 _ |
√ 221A |
č. 2116 |
¤ A4 |
■ 25A0 |
A0 |
CP866LV - kódování používané v Lotyšsku ( lotyšský SSR ), část standardních znaků byla nahrazena písmeny lotyšské abecedy :
.0 | .jeden | .2 | .3 | .čtyři | .5 | .6 | .7 | .osm | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b. |
░ 2591 |
▒ 2592 |
▓ 2593 |
│ 2502 |
┤ 2524 |
100 _ |
╢ 2562 |
146 _ |
╕ 2555 |
╣ 2563 |
║ 2551 |
╗ 2557 |
č. 255D |
╜255C _ |
╛255B _ |
┐ 2510 |
C. |
└ 2514 |
┴ 2534 |
┬ 252C |
├ 251C |
─ 2500 |
┼ 253 C |
101 _ |
╟255F _ |
╚ 255A |
╔ 2554 |
╩ 2569 |
╦ 2566 |
╠ 2560 |
═ 2550 |
╬ 256C |
č. 2567 |
D. |
Š 160 |
╤ 2564 |
č 10D |
CH 10C |
# 2558 |
╒ 2552 |
123 _ |
ê 12A |
ī 12B |
┘ 2518 |
┌250C _ |
█ 2588 |
▄ 2584 |
ū 16B |
16A _ |
▀ 2580 |
E. |
p 440 |
od 441 |
t 442 |
na 443 |
f 444 |
x 445 |
c 446 |
h 447 |
sh 448 |
w 449 |
b 44A |
s 44B |
b 44C |
e 44D |
yu 44E |
i 44F |
F. |
– 112 |
113 _ |
Ģ 122 |
137 _ |
136 _ |
 13C |
Ļ 13B |
§ 17E |
Z 17D |
∙ 2219 |
B7 _ |
√ 221A |
145 Ņ |
S 161 |
■ 25A0 |
A0 |
Kódování znaků | |
---|---|
Historická kódování | doplňková komp. semafor (Makarov) morse Bodo MTK-2 komp. 6bitový SCP RADIX-50 EBCDIC KOI-7 ISO 646 |
moderní 8bitová reprezentace | symboly ASCII non-ASCII 8bitové kódové stránky cyrilice KOI-8 Základní kódování MacCyrillic ISO 8859 1 (lat.) 2 3 čtyři 5 (kir.) 6 7 osm 9 deset jedenáct 12 13 čtrnáct 15 (€) 16 Okna 1250 1251 (Kir.) 1252 1253 1254 1255 1256 1257 1258 WGL4 IBM a DOS 437 850 852 855 866 "alternativní" MIC |
Vícebajtové | tradiční DBCS GB2312 HTML unicode UTF-32 UTF-16 UTF-8 seznam postav cyrilice |
uživatelské rozhraní rozložení klávesnice národní prostředí překlad řádků písmo přepis vlastní písma utility iconv záznam |