CP866

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 4 mars 2019; kontroller kräver 22 redigeringar .

"Alternativ kodning" ("Alternativ GOST-kodning") är en teckentabell  baserad på CP437 , där alla specifika europeiska tecken i andra halvan ersätts med kyrilliska , och pseudografiska tecken lämnas orörda. Detta förstör inte utseendet på program som använder dessa tecken för att rita textfönster , och säkerställer också att de använder kyrilliska tecken i dem. Nackdelen med denna kodning är gapet i storleksordningen små kyrilliska bokstäver. Utvecklad 1984 vid IVND vid USSR:s vetenskapsakademi, namngavs och beskrevs den i artikeln [1] och var mycket populär (i februari 1989 uppgav 85 % av de tillfrågade att de använder den) [2] .

Historiskt sett har det funnits många alternativa kodningsalternativ, men alla skillnader gäller endast området 0xF0-0xFF (240-255).

IBM CP866- kodningen blev den slutliga standarden , vars stöd lades till i MS-DOS version 4.01 [3] (endast i lokaliserade och översatta utgåvor till ryska) och överallt i MS-DOS version 6.22. Filnamn i FAT -systemet (och korta namn i VFAT ) skrivs i denna kodning . Det är fortfarande en populär Microsoft -standardkodning i DOS- och OS/2 - miljön , som används i konsolen för russifierade system i Windows NT- familjen . Utanför MS-DOS-miljön har Microsoft Windows ersatt standard CP1251- kodning och i Windows NT och senare operativsystem ( Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Server 2008 och UTF-16 baserat på Unicode standard .

I Ryssland är kodningen delvis etablerad av GOST R 34.303-92 [4] , där den kallas KOI-8 H1 (inte att förväxla med KOI-8 ); dess sista rad (0xF0-0xFF) matchar dock inte samma rad i CP866.

CP866

Den första halvan av tabellen (koderna 0 - 127) motsvarar helt CP437- kodningen . I tabellerna nedan anger siffrorna under bokstäverna Unicode -hexadecimalkoden för bokstaven . Nedan är bara den andra halvan av tabellen, annorlunda än CP437:

.0 .ett .2 .3 .fyra .5 .6 .7 .åtta .9 .A .B .C .D .E .F
 
åtta.
 
En
410
B
411
B
412
G
413
D
414
E
415
F
416
W
417
och
418
Y
419
K
41A
L
41B
M
41C
H
41D
Cirka
41E
P
41F
 
9.
 
420
kr
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
Jag är
42F
 
A.
 
en
430
b
431
i
432
g
433
d
434
e
435
f
436
s
437
och
438
439 _
till
43A
l
43B
m
43C
n
43D
ca
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.
 
s
440
från
441
t
442

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.
 
Yo
401
år
451
Є
404
$
454
407 pund
457
_
Î
40E
¢
45E
°
B0

2219
B7
_

221A
nr
2116
¤
A4

25A0
 
A0

CP866 kan också användas för ukrainska och vitryska språk, eftersom den innehåller bokstäverna "Є", "Ї" och "Ў", men den innehåller inte det kyrilliska "І", därför användes det latinska "I" istället ; det finns inte heller någon bokstav "Ґ" (1986 var den ännu inte på det ukrainska språket, 1990 returnerades den).

Andra alternativ

(Endast de sista raderna i tabellerna visas, eftersom allt annat matchar.)

Den vanligaste varianten före CP866, även kallad "modifierad alternativ kodning" ( KOI8-R använder samma teckenuppsättning, men i en annan ordning):

.0 .ett .2 .3 .fyra .5 .6 .7 .åtta .9 .A .B .C .D .E .F
 
F.
 
Yo
401
år
451

2265

2264

2320

2321
÷
F7

2248
°
B0

2219
B7
_

221A

207F
²B2
_

25A0
 
A0

Samma, men utan bokstaven Y (alla tecken 0xF0-0xFF matchar motsvarande tecken CP437 ):

.0 .ett .2 .3 .fyra .5 .6 .7 .åtta .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 ukrainska):

.0 .ett .2 .3 .fyra .5 .6 .7 .åtta .9 .A .B .C .D .E .F
 
F.
 
Yo
401
år
451
Ґ
490
491
_
Є
404
$
454
Jag
406
jag
456
407 pund
457
_
B7
_

221A
nr
2116
¤
A4

25A0
 
A0

Alternativ kodning enligt GOST 19768-87 (uppsättningen tecken sammanfaller med huvudkodningen ; det bör finnas raka diagonala linjer i positionerna 0xF2-0xF5):

.0 .ett .2 .3 .fyra .5 .6 .7 .åtta .9 .A .B .C .D .E .F
 
F.
 
Yo
401
år
451
🮣
1FBA3
🮢
​​1FBA2
🮠
1FBA0
🮡
1FBA1

2192

2190

2193

2191
÷
F7
±
B1
nr
2116
¤
A4

25A0
 
A0

CP866.chuv - kodningen som används för att visa tecknen i Chuvash-alfabetet :

.0 .ett .2 .3 .fyra .5 .6 .7 .åtta .9 .A .B .C .D .E .F
 
F.
 
Yo
401
år
451
4D0
_
4D1
_
4D6
_
4D7
_
h
4AA
- 4AB
4F2
_
4F3
_
B7
_

221A
nr
2116
¤
A4

25A0
 
A0

CP866LV - kodning som används i Lettland ( lettiska SSR ), en del av standardtecken har ersatts med bokstäver i det lettiska alfabetet :

.0 .ett .2 .3 .fyra .5 .6 .7 .åtta .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
i 12B

2518
┌250C
_

2588

2584
ū
16B
16A
_

2580
 
E.
 
s
440
från
441
t
442

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 kr
113
_
Ģ
122
137
_
136
_
± 13C
Ļ
13B
§
17E
Z
17D

2219
B7
_

221A
Ņ
145
S
161

25A0
 
A0

Anteckningar

  1. Bryabrin V. M. , Landau I. Ya., Nemenman M. E. Om kodningssystemet för persondatorer  // Mikroprocessorverktyg och system. - 1986. - Nr 4 . - S. 61-63 . Arkiverad från originalet den 8 juli 2018.
  2. Jurij Starikov. Tillägnad 15-årsdagen av ryska MS-DOS 4.01 . Hämtad 27 januari 2015. Arkiverad från originalet 4 december 2016.
  3. MSDN - Kod Sida 866 MS-DOS Cyrillic CIS 1 . Datum för åtkomst: 16 oktober 2008. Arkiverad från originalet den 20 februari 2013.
  4. GOST R 34.303-92. Uppsättningar med 8-bitars kodade tecken. 8-bitars kod för utbyte och bearbetning av information. . Hämtad 2 december 2017. Arkiverad från originalet 3 december 2017.