CP866

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. március 4-én felülvizsgált verziótól ; az ellenőrzések 22 szerkesztést igényelnek .

Az „Alternative Encoding” („Alternative GOST Encoding”) egy CP437 -en  alapuló kódlap , ahol a második felében az összes európai karaktert cirill betűvel helyettesítik , az álgrafikus karaktereket pedig érintetlenül hagyják. Ez nem rontja azon programok megjelenését, amelyek ezeket a karaktereket használják szövegablakok rajzolására , és azt is biztosítja, hogy cirill karaktereket használnak bennük. Ennek a kódolásnak a hátránya a kis cirill betűk sorrendjének hiánya. 1984-ben fejlesztették ki a Szovjetunió Tudományos Akadémia IVND-jén, a cikkben elnevezték és leírták [1] , és nagyon népszerű volt (1989 februárjában a válaszadók 85%-a nyilatkozott úgy, hogy használja) [2] .

A történelem során számos alternatív kódolási lehetőség létezett, de az összes különbség csak a 0xF0-0xFF (240-255) területre vonatkozik.

Az IBM CP866 kódolás lett a végleges szabvány , amelynek támogatása az MS-DOS 4.01-es verziójában [3] (csak a lokalizált és orosz nyelvre lefordított kiadásokban) és az MS-DOS 6.22-es verziójában mindenhol megjelent. A FAT -rendszerben a fájlnevek (és a VFAT -ban a rövid nevek ) ebben a kódolásban vannak írva . Továbbra is népszerű Microsoft szabványos kódolás a DOS és OS/2 környezetben , amelyet a Windows NT család oroszosított rendszereinek konzoljában használnak . Az MS-DOS környezeten kívül a Microsoft Windows felváltotta a szabványos CP1251 kódolást , a Windows NT és újabb operációs rendszerekben ( Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Server 2008 és UTF-16 pedig a Unicode szabvány .

Oroszországban a kódolást részben a GOST R 34.303-92 [4] határozza meg , ahol KOI-8 H1-nek nevezik (nem tévesztendő össze a KOI-8-cal ); azonban az utolsó sora (0xF0-0xFF) nem egyezik a CP866 azonos sorával.

CP866

A táblázat első fele (0-127 kódok) teljes mértékben megfelel a CP437 kódolásnak . Az alábbi táblázatokban a betűk alatti számok a betű Unicode hexadecimális kódját jelzik . Az alábbiakban csak a táblázat második fele látható, amely különbözik a CP437-től:

.0 .egy .2 .3 .négy .5 .6 .7 .nyolc .9 .A .B .C .D .E .F
 
nyolc.
 
Egy
410
B
411
B
412
G
413
D
414
E
415
F
416
W
417
és
418
Y
419
K
41A
L
41B
M
41C
H
41D
Körülbelül
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
42F vagyok
 
A.
 
egy
430
b
431
432 -ben
g
433
d
434
e
435
f
436
s
437
és
438
439 _
43A -ra
l
43B
m
43C
n
43D
kb
43E
n
43F
 
b.
 

2591

2592

2593

2502

2524

2561

2562

2556

2555

2563

2551

2557
255D
sz
╜255C_
_
╛255B_
_

2510
 
C.
 

2514

2534
┬ 252
C

251 C

2500
┼ 253
C
255E
sz
╟255F_
_

255A

2554

2569

2566

2560

2550
╬ 256
C
2567. sz
 
D.
 

2568

2564

2565

2559
#
2558

2552

2553
256B sz
256A
sz

2518
┌250C_
_

2588

2584
▌258C_
_

2590

2580
 
E.
 
440. o
441 -től
t
442
443 -nál
f
444
x
445
c
446
h
447
sh
448
w
449
b
44A
s
44B
b
44C
e
44D
yu
44E
én
44F
 
F.
 
Yo
401
yo
451
Є
404
454 dollár
407 GBP
457
_
Î
40E
¢
45E
°
B0

2219
B7_
_

221A
2116. sz
¤
A4

25A0
 
A0

A CP866 ukrán és fehérorosz nyelvekhez is használható, mivel tartalmazza a "Є", "Ї" és "Ў" betűket, azonban nem tartalmazza a cirill "І" betűt, ezért helyette a latin "I"-t használták. ; nincs is "Ґ" betű (1986-ban még nem volt ukrán nyelvű, 1990-ben visszaadták).

Egyéb lehetőségek

(Csak a táblázatok utolsó sorai jelennek meg, minden más egyezik.)

A CP866 előtti leggyakoribb változat, amelyet "módosított alternatív kódolásnak" is neveznek ( a KOI8-R ugyanazt a karakterkészletet használja, de eltérő sorrendben):

.0 .egy .2 .3 .négy .5 .6 .7 .nyolc .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

Ugyanaz, de Y betű nélkül (minden 0xF0-0xFF karakter megegyezik a megfelelő CP437 karakterekkel ):

.0 .egy .2 .3 .négy .5 .6 .7 .nyolc .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 ukrán):

.0 .egy .2 .3 .négy .5 .6 .7 .nyolc .9 .A .B .C .D .E .F
 
F.
 
Yo
401
yo
451
Ґ
490
491
_
Є
404
454 dollár
én
406
én
456
407 GBP
457
_
B7_
_

221A
2116. sz
¤
A4

25A0
 
A0

Alternatív kódolás a GOST 19768-87 szerint (a karakterkészlet egybeesik a fő kódolással ; a 0xF2-0xF5 pozíciókban egyenes átlós vonalaknak kell lenniük):

.0 .egy .2 .3 .négy .5 .6 .7 .nyolc .9 .A .B .C .D .E .F
 
F.
 
Yo
401
yo
451
🮣
1FBA3
🮢
​​1FBA2
🮠
1FBA0
🮡
1FBA1

2192

2190

2193

2191
÷
F7
±
B1
2116. sz
¤
A4

25A0
 
A0

CP866.chuv - a csuvas ábécé karaktereinek megjelenítésére használt kódolás :

.0 .egy .2 .3 .négy .5 .6 .7 .nyolc .9 .A .B .C .D .E .F
 
F.
 
Yo
401
yo
451
4D0
_
4D1
_
4D6
_
4D7
_
h
4AA
- 4AB
4F2
_
4F3
_
B7_
_

221A
2116. sz
¤
A4

25A0
 
A0

CP866LV - Lettországban használt kódolás ( lett SSR ), a szabványos karakterek egy részét a lett ábécé betűire cserélték :

.0 .egy .2 .3 .négy .5 .6 .7 .nyolc .9 .A .B .C .D .E .F
 
b.
 

2591

2592

2593

2502

2524
100_
_

2562
146
_

2555

2563

2551

2557
255D
sz
╜255C_
_
╛255B_
_

2510
 
C.
 

2514

2534
┬ 252
C

251 C

2500
┼ 253
C
101_
_
╟255F_
_

255A

2554

2569

2566

2560

2550
╬ 256
C
2567. sz
 
D.
 
Š
160

2564
č
10D
CH
10C
#
2558

2552
123_
_
Ī
12A
ī
12B

2518
┌250C_
_

2588

2584
ū
16B
16A
_

2580
 
E.
 
440. o
441 -től
t
442
443 -nál
f
444
x
445
c
446
h
447
sh
448
w
449
b
44A
s
44B
b
44C
e
44D
yu
44E
én
44F
 
F.
 
Ē
112
113_
_
Ģ
122
137_
_
136
_
·
13C
Ļ
13B
§
17E
Z
17D

2219
B7_
_

221A
Ņ
145
S
161

25A0
 
A0

Jegyzetek

  1. Bryabrin V. M. , Landau I. Ya., Nemenman M. E. A személyi számítógépek kódrendszeréről  // Mikroprocesszoros eszközök és rendszerek. - 1986. - 4. sz . - S. 61-63 . Archiválva az eredetiből 2018. július 8-án.
  2. Jurij Sztarikov. Az orosz MS-DOS 4.01 15. évfordulójának szentelve . Letöltve: 2015. január 27. Az eredetiből archiválva : 2016. december 4..
  3. MSDN - Code Page 866 MS-DOS Cirill CIS 1 . Hozzáférés dátuma: 2008. október 16. Az eredetiből archiválva : 2013. február 20.
  4. GOST R 34.303-92. 8 bites kódolt karakterkészletek. 8 bites kód információcseréhez és -feldolgozáshoz. . Letöltve: 2017. december 2. Az eredetiből archiválva : 2017. december 3..