CP866

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 4. března 2019; kontroly vyžadují 22 úprav .

„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.

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 _

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).

Další možnosti

(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ů

406

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

Poznámky

  1. Bryabrin V. M. , Landau I. Ya., Nemenman M. E. O systému kódování pro osobní počítače  // Mikroprocesorové nástroje a systémy. - 1986. - č. 4 . - S. 61-63 . Archivováno z originálu 8. července 2018.
  2. Jurij Starikov. Věnováno 15. výročí ruského MS-DOS 4.01 . Získáno 27. ledna 2015. Archivováno z originálu 4. prosince 2016.
  3. MSDN - Kódová stránka 866 MS-DOS Cyrillic CIS 1 . Datum přístupu: 16. října 2008. Archivováno z originálu 20. února 2013.
  4. GOST R 34.303-92. Sady 8bitových kódovaných znaků. 8bitový kód pro výměnu a zpracování informací. . Získáno 2. prosince 2017. Archivováno z originálu 3. prosince 2017.