CP866

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 4 martie 2019; verificările necesită 22 de modificări .

„Codificare alternativă” („Codificare GOST alternativă”) este o pagină de coduri  bazată pe CP437 , în care toate caracterele europene specifice din a doua jumătate sunt înlocuite cu caractere chirilice , iar caracterele pseudografice sunt lăsate neatinse. Acest lucru nu strica aspectul programelor care folosesc aceste caractere pentru a desena ferestre de text și, de asemenea, se asigură că folosesc caractere chirilice în ele. Dezavantajul acestei codificări este decalajul în ordinea literelor chirilice mici. Dezvoltat în 1984 la IVND al Academiei de Științe a URSS, a fost numit și descris în articol [1] și a fost foarte popular (în februarie 1989, 85% dintre respondenți au declarat că îl folosesc) [2] .

Din punct de vedere istoric, au existat multe opțiuni alternative de codare, dar toate diferențele privesc doar zona 0xF0-0xFF (240-255).

Codarea IBM CP866 a devenit standardul final , suport pentru care a fost adăugat în MS-DOS versiunea 4.01 [3] (numai în edițiile localizate și traduse în rusă) și peste tot în MS-DOS versiunea 6.22. Numele de fișiere în sistemul FAT (și numele scurte în VFAT ) sunt scrise în această codificare . Este încă o codificare standard Microsoft populară în mediul DOS și OS/2 , folosită în consola sistemelor rusificate din familia Windows NT . În afara mediului MS-DOS, Microsoft Windows a înlocuit codarea standard CP1251 , iar în Windows NT și sistemele de operare ulterioare ( Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Server 2008 și UTF-16 pe baza Standardul Unicode .

În Rusia, codificarea este stabilită parțial de GOST R 34.303-92 [4] , unde se numește KOI-8 H1 (a nu se confunda cu KOI-8 ); cu toate acestea, ultimul său rând (0xF0-0xFF) nu se potrivește cu același rând în CP866.

CP866

Prima jumătate a tabelului (codurile 0 - 127) corespunde în totalitate codării CP437 . În tabelele de mai jos, numerele de sub litere indică codul hexazecimal Unicode al literei . Mai jos este doar a doua jumătate a tabelului, diferită de CP437:

.0 .unu .2 .3 .patru .5 .6 .7 .opt .9 .A .B .C .D .E .F
 
opt.
 
A
410
B
411
B
412
G
413
D
414
E
415
F
416
W
417
și
418
Y
419
K
41A
L
41B
M
41C
H
41D
Despre
41E
P
41F
 
9.
 
R
420
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
Am
42F
 
A.
 
un
430
b
431
în
432
g
433
d
434
e
435
f
436
s
437
și
438
439 _
la
43A
l
43B
m
43C
n
43D
aproximativ
43E
n
43F
 
b.
 

2591

2592

2593

2502

2524

2561

2562

2556

2555

2563

2551

2557
Nr. 255D
╜255C
_
╛255B
_

2510
 
C.
 

2514

2534

252C

251C

2500

253C
nr. 255E
╟255F
_

255A

2554

2569

2566

2560

2550

256C
nr.
2567
 
D.
 

2568

2564

2565

2559
#
2558

2552

2553
Nr.
256B
Nr. 256A

2518
┌250C
_

2588

2584
▌258C
_

2590

2580
 
E.
 
p
440
din
441
t
442
la
443
f
444
x
445
c
446
h
447
sh
448
w
449
b
44A
s
44B
b
44C
e
44D
yu
44E
eu
44F
 
F.
 
Yo
401
yo
451
Є
404
454 USD
407 lire sterline
457
_
Î
40E
¢
45E
°
B0

2219
B7
_

221A
nr.
2116
¤
A4

25A0
 
A0

CP866 poate fi folosit și pentru limbile ucrainene și belarusă, deoarece include literele „Є”, „Ї” și „Ў”, cu toate acestea, nu conține chirilicul „І”, prin urmare, a fost folosit în schimb latinul „I” ; nu există nici litera „Ґ” (în 1986 nu era încă în limba ucraineană, în 1990 a fost returnată).

Alte opțiuni

(Sunt afișate doar ultimele rânduri ale tabelelor, deoarece totul se potrivește.)

Cea mai comună variantă înainte de CP866, numită și „codificare alternativă modificată” ( KOI8-R folosește același set de caractere, dar într-o ordine diferită):

.0 .unu .2 .3 .patru .5 .6 .7 .opt .9 .A .B .C .D .E .F
 
F.
 
Yo
401
yo
451

2265

2264

2320

2321
÷
F7

2248
°
B0

2219
B7
_

221A

207F
²B2
_

25A0
 
A0

La fel, dar fără litera Y (toate caracterele 0xF0-0xFF se potrivesc cu caracterele corespunzătoare CP437 ):

.0 .unu .2 .3 .patru .5 .6 .7 .opt .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 , GOST ucraineană):

.0 .unu .2 .3 .patru .5 .6 .7 .opt .9 .A .B .C .D .E .F
 
F.
 
Yo
401
yo
451
Ґ
490
491
_
Є
404
454 USD
eu
406
eu
456
407 lire sterline
457
_
B7
_

221A
nr.
2116
¤
A4

25A0
 
A0

Codificare alternativă conform GOST 19768-87 (setul de caractere coincide cu codificarea principală ; ar trebui să existe linii diagonale drepte în pozițiile 0xF2-0xF5):

.0 .unu .2 .3 .patru .5 .6 .7 .opt .9 .A .B .C .D .E .F
 
F.
 
Yo
401
yo
451
🮣
1FBA3
🮢
​​​​1FBA2
🮠
1FBA0
🮡
1FBA1

2192

2190

2193

2191
÷
F7
±
B1
nr.
2116
¤
A4

25A0
 
A0

CP866.chuv - codificarea folosită pentru a afișa caracterele alfabetului ciuvaș :

.0 .unu .2 .3 .patru .5 .6 .7 .opt .9 .A .B .C .D .E .F
 
F.
 
Yo
401
yo
451
4D0
_
4D1
_
4D6
_
4D7
_
h
4AA
- 4AB
4F2
_
4F3
_
B7
_

221A
nr.
2116
¤
A4

25A0
 
A0

CP866LV - codificare folosită în Letonia ( SSR letonă ), o parte din caracterele standard a fost înlocuită cu litere ale alfabetului leton :

.0 .unu .2 .3 .patru .5 .6 .7 .opt .9 .A .B .C .D .E .F
 
b.
 

2591

2592

2593

2502

2524
100
_

2562
146
_

2555

2563

2551

2557
Nr. 255D
╜255C
_
╛255B
_

2510
 
C.
 

2514

2534

252C

251C

2500

253C
101
_
╟255F
_

255A

2554

2569

2566

2560

2550

256C
nr.
2567
 
D.
 
Š
160

2564
č
10D
CH
10C
#
2558

2552
123
_
Ī
12A
ī
12B

2518
┌250C
_

2588

2584
ū
16B
16A
_

2580
 
E.
 
p
440
din
441
t
442
la
443
f
444
x
445
c
446
h
447
sh
448
w
449
b
44A
s
44B
b
44C
e
44D
yu
44E
eu
44F
 
F.
 
Ē
112
113
_
Ģ
122
137
_
136
_
ļ
13C
Ļ
13B
§
17E
Z
17D

2219
B7
_

221A
Ņ
145
S
161

25A0
 
A0

Note

  1. Bryabrin V. M. , Landau I. Ya., Nemenman M. E. Despre sistemul de codificare pentru computerele personale  // Instrumente și sisteme cu microprocesoare. - 1986. - Nr 4 . - S. 61-63 . Arhivat din original pe 8 iulie 2018.
  2. Iuri Starikov. Dedicat celei de-a 15-a aniversări a MS-DOS rusesc 4.01 . Consultat la 27 ianuarie 2015. Arhivat din original la 4 decembrie 2016.
  3. MSDN - Cod Pagina 866 MS-DOS Chirilic CIS 1 . Data accesului: 16 octombrie 2008. Arhivat din original la 20 februarie 2013.
  4. GOST R 34.303-92. Seturi de caractere codificate pe 8 biți. Cod pe 8 biți pentru schimbul și procesarea informațiilor. . Preluat la 2 decembrie 2017. Arhivat din original la 3 decembrie 2017.