CP866

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 4. marts 2019; checks kræver 22 redigeringer .

"Alternativ kodning" ("Alternativ GOST-kodning") er en tegntabel  baseret på CP437 , hvor alle specifikke europæiske tegn i anden halvdel er erstattet af kyrilliske , og pseudografiske tegn efterlades urørt. Dette ødelægger ikke udseendet af programmer, der bruger disse tegn til at tegne tekstvinduer , og sikrer også, at de bruger kyrilliske tegn i dem. Ulempen ved denne kodning er hullet i rækkefølgen af ​​små kyrilliske bogstaver. Udviklet i 1984 ved IVND ved Videnskabsakademiet i USSR, blev det navngivet og beskrevet i artiklen [1] og var meget populært (i februar 1989 angav 85 % af de adspurgte, at de brugte det) [2] .

Historisk set har der været mange alternative kodningsmuligheder, men alle forskellene vedrører kun området 0xF0-0xFF (240-255).

IBM CP866- kodningen blev den endelige standard , som understøttes i MS-DOS version 4.01 [3] (kun i lokaliserede og oversatte udgaver til russisk) og overalt i MS-DOS version 6.22. Filnavne i FAT -systemet (og korte navne i VFAT ) er skrevet i denne kodning . Det er stadig en populær Microsoft -standardkodning i DOS- og OS/2 - miljøet , der bruges i konsollen på Russified-systemer i Windows NT -familien . Uden for MS-DOS-miljøet har Microsoft Windows erstattet standard CP1251- kodningen og i Windows NT og nyere operativsystemer ( Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Server 2008 og UTF-16 baseret på Unicode standard .

I Rusland er kodningen delvist etableret af GOST R 34.303-92 [4] , hvor den kaldes KOI-8 H1 (ikke at forveksle med KOI-8 ); den sidste række (0xF0-0xFF) matcher dog ikke den samme række i CP866.

CP866

Den første halvdel af tabellen (koder 0 - 127) svarer fuldt ud til CP437- kodningen . I tabellerne nedenfor angiver tallene under bogstaverne Unicode -hexadecimalkoden for bogstavet . Nedenfor er kun anden halvdel af tabellen, forskellig fra CP437:

.0 .en .2 .3 .fire .5 .6 .7 .otte .9 .EN .B .C .D .E .F
 
otte.
 
A
410
B
411
B
412
G
413
D
414
E
415
F
416
W
417
og
418
Y
419
K
41A
L
41B
M
41C
H
41D
Omkring
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
Jeg er
42F
 
EN.
 
en
430
b
431
i
432
g
433
d
434
e
435
f
436
s
437
og
438
439 _
til
43A
l
43B
m
43C
n
43D
omkring
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
fra
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 kr
457
_
Î
40E
¢
45E
°
B0

2219
B7
_

221A
nr.
2116
¤
A4

25A0
 
A0

CP866 kan også bruges til ukrainske og hviderussiske sprog, da det indeholder bogstaverne "Є", "Ї" og "Ў", men det indeholder ikke det kyrilliske "І", derfor blev det latinske "I" brugt i stedet ; der er heller ikke noget bogstav "Ґ" (i 1986 var det endnu ikke på det ukrainske sprog, i 1990 blev det returneret).

Andre muligheder

(Kun de sidste rækker i tabellerne vises, da alt andet matcher.)

Den mest almindelige variant før CP866, også kaldet "modificeret alternativ kodning" ( KOI8-R bruger det samme tegnsæt, men i en anden rækkefølge):

.0 .en .2 .3 .fire .5 .6 .7 .otte .9 .EN .B .C .D .E .F
 
F.
 
Yo
401
år 451

2265

2264

2320

2321
÷
F7

2248
°
B0

2219
B7
_

221A
207F
_
²B2
_

25A0
 
A0

Det samme, men uden bogstavet Y (alle tegn 0xF0-0xFF matcher de tilsvarende tegn CP437 ):

.0 .en .2 .3 .fire .5 .6 .7 .otte .9 .EN .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 ukrainsk):

.0 .en .2 .3 .fire .5 .6 .7 .otte .9 .EN .B .C .D .E .F
 
F.
 
Yo
401
år 451
Ґ
490
491
_
Є
404
$
454
I
406
i
456
407 kr
457
_
B7
_

221A
nr.
2116
¤
A4

25A0
 
A0

Alternativ kodning i henhold til GOST 19768-87 (sættet af tegn falder sammen med hovedkodningen ; der skal være lige diagonale linjer i positionerne 0xF2-0xF5):

.0 .en .2 .3 .fire .5 .6 .7 .otte .9 .EN .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 - den kodning, der bruges til at vise tegnene i Chuvash-alfabetet :

.0 .en .2 .3 .fire .5 .6 .7 .otte .9 .EN .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 brugt i Letland ( lettisk SSR ), en del af standardtegnene er blevet erstattet med bogstaver i det lettiske alfabet :

.0 .en .2 .3 .fire .5 .6 .7 .otte .9 .EN .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
fra
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

Noter

  1. Bryabrin V. M. , Landau I. Ya., Nemenman M. E. Om kodningssystemet til personlige computere  // Mikroprocessorværktøjer og -systemer. - 1986. - Nr. 4 . - S. 61-63 . Arkiveret fra originalen den 8. juli 2018.
  2. Yuri Starikov. Dedikeret til 15-årsdagen for russisk MS-DOS 4.01 . Hentet 27. januar 2015. Arkiveret fra originalen 4. december 2016.
  3. MSDN - Kode Side 866 MS-DOS Cyrillic CIS 1 . Dato for adgang: 16. oktober 2008. Arkiveret fra originalen den 20. februar 2013.
  4. GOST R 34.303-92. Sæt med 8-bit kodede tegn. 8-bit kode til udveksling og behandling af information. . Hentet 2. december 2017. Arkiveret fra originalen 3. december 2017.