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.
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).
(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 |
Karakterkódolások | |
---|---|
Történelmi kódolások | kiegészítő komp. szemafor (Makarov) morze Bodo MTK-2 comp. 6 bites SCP RADIX-50 EBCDIC KOI-7 ISO 646 |
modern 8 bites megjelenítés | szimbólumok ASCII nem ASCII 8 bites kódlapok cirill betűs KOI-8 Alapvető kódolás MacCyrillic ISO 8859 1 (lat.) 2 3 négy 5 (kir.) 6 7 nyolc 9 tíz tizenegy 12 13 tizennégy 15 (€) 16 ablakok 1250 1251 (kir.) 1252 1253 1254 1255 1256 1257 1258 WGL4 IBM és DOS 437 850 852 855 866 "alternatív" MIC |
Többbájt | hagyományos DBCS GB2312 HTML unicode UTF-32 UTF-16 UTF-8 karakterlista cirill betűs |
felhasználói felület billentyűzetkiosztás locale soros fordítás betűtípus transzliteráció egyedi betűtípusok segédprogramok ikonv rekord |