CP866 je znaková sada používaná pod operačním systémem MS-DOS pro cyrilici.
Je založena na „alternativní sadě znaků“ definované v normě GOST 19768-87.
Rozložení znaků v sadě
Je zobrazena pouze horní polovina tabulky (kódy 128 až 255), spodní polovina (0–127) je obyčejná kódová tabulka ASCII.
##
|
.0
|
.1
|
.2
|
.3
|
.4
|
.5
|
.6
|
.7
|
.8
|
.9
|
.A
|
.B
|
.C
|
.D
|
.E
|
.F
|
8.
|
А 410
|
Б 411
|
В 412
|
Г 413
|
Д 414
|
Е 415
|
Ж 416
|
З 417
|
И 418
|
Й 419
|
К 41A
|
Л 41B
|
М 41C
|
Н 41D
|
О 41E
|
П 41F
|
9.
|
Р 420
|
С 421
|
Т 422
|
У 423
|
Ф 424
|
Х 425
|
Ц 426
|
Ч 427
|
Ш 428
|
Щ 429
|
Ъ 42A
|
Ы 42B
|
Ь 42C
|
Э 42D
|
Ю 42E
|
Я 42F
|
A.
|
а 430
|
б 431
|
в 432
|
г 433
|
д 434
|
е 435
|
ж 436
|
з 437
|
и 438
|
й 439
|
к 43A
|
л 43B
|
м 43C
|
н 43D
|
о 43E
|
п 43F
|
B.
|
░ 2591
|
▒ 2592
|
▓ 2593
|
│ 2502
|
┤ 2524
|
╡ 2561
|
╢ 2562
|
╖ 2556
|
╕ 2555
|
╣ 2563
|
║ 2551
|
╗ 2557
|
╝ 255D
|
╜ 255C
|
╛ 255B
|
┐ 2510
|
C.
|
└ 2514
|
┴ 2534
|
┬ 252C
|
├ 251C
|
─ 2500
|
┼ 253C
|
╞ 255E
|
╟ 255F
|
╚ 255A
|
╔ 2554
|
╩ 2569
|
╦ 2566
|
╠ 2560
|
═ 2550
|
╬ 256C
|
╧ 2567
|
D.
|
╨ 2568
|
╤ 2564
|
╥ 2565
|
╙ 2559
|
╘ 2558
|
╒ 2552
|
╓ 2553
|
╫ 256B
|
╪ 256A
|
┘ 2518
|
┌ 250C
|
█ 2588
|
▄ 2584
|
▌ 258C
|
▐ 2590
|
▀ 2580
|
E.
|
р 440
|
с 441
|
т 442
|
у 443
|
ф 444
|
х 445
|
ц 446
|
ч 447
|
ш 448
|
щ 449
|
ъ 44A
|
ы 44B
|
ь 44C
|
э 44D
|
ю 44E
|
я 44F
|
F.
|
Ё 401
|
ё 451
|
Є 404
|
є 454
|
Ї 407
|
ї 457
|
Ў 40E
|
ў 45E
|
° B0
|
∙ 2219
|
· B7
|
√ 221A
|
№ 2116
|
¤ A4
|
■ 25A0
|
A0
|
Modifikace CP866
(Pouze poslední řádek tabulky, vše ostatní zůstává stejné)
Nejčastěji používaná varianta CP866 (KOI8-R používá stejnou znakovou sadu, pouze
v jiném pořádku).
##
|
.0
|
.1
|
.2
|
.3
|
.4
|
.5
|
.6
|
.7
|
.8
|
.9
|
.A
|
.B
|
.C
|
.D
|
.E
|
.F
|
F.
|
Ё 401
|
ё 451
|
≥ 2265
|
≤ 2264
|
⌠ 2320
|
⌡ 2321
|
÷ F7
|
≈ 2248
|
° B0
|
∙ 2219
|
· B7
|
√ 221A
|
ⁿ 207F
|
² B2
|
■ 25A0
|
A0
|
To samé, ale bez znaku Ё (všechny symboly 0xF0—0xFF se shodují se stránkou CP437):
##
|
.0
|
.1
|
.2
|
.3
|
.4
|
.5
|
.6
|
.7
|
.8
|
.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, strana CP1125 (používá se na Ukrajině):
##
|
.0
|
.1
|
.2
|
.3
|
.4
|
.5
|
.6
|
.7
|
.8
|
.9
|
.A
|
.B
|
.C
|
.D
|
.E
|
.F
|
F.
|
Ё 401
|
ё 451
|
Ґ 490
|
ґ 491
|
Є 404
|
є 454
|
І 406
|
і 456
|
Ї 407
|
ї 457
|
· B7
|
√ 221A
|
№ 2116
|
¤ A4
|
■ 25A0
|
A0
|
Alternativní kódování kompatibilní s GOST 19768-87 (soubor znaků se shoduje s základním kódováním,
znaky na pozicích 0xF2–0xF5 by měly vypadat jako rovné diagonály):
##
|
.0
|
.1
|
.2
|
.3
|
.4
|
.5
|
.6
|
.7
|
.8
|
.9
|
.A
|
.B
|
.C
|
.D
|
.E
|
.F
|
F.
|
Ё 401
|
ё 451
|
╭ 256D
|
╮ 256E
|
╯ 256F
|
╰ 2570
|
→ 2192
|
← 2190
|
↓ 2193
|
↑ 2191
|
÷ F7
|
± B1
|
№ 2116
|
¤ A4
|
■ 25A0
|
A0
|
CP866.chuv – kódování používané pro čuvaštinu:
##
|
.0
|
.1
|
.2
|
.3
|
.4
|
.5
|
.6
|
.7
|
.8
|
.9
|
.A
|
.B
|
.C
|
.D
|
.E
|
.F
|
F.
|
Ё 401
|
ё 451
|
Ӑ 4D0
|
ӑ 4D1
|
Ӗ 4D6
|
ӗ 4D7
|
Ҫ 4AA
|
ҫ 4AB
|
Ӳ 4F2
|
ӳ 4F3
|
· B7
|
√ 221A
|
№ 2116
|
¤ A4
|
■ 25A0
|
A0
|