У этого термина существуют и другие значения, см. КОИ.
КОИ-8 (код обмена информацией, 8 бит) — восьмибитнаякодовая страница, являющаяся расширением кодировки КОИ-7 (объединением наборов Н0 и Н1) и вследствие этого совместимая с ISO 646 IRV (ASCII[a]). Предназначена для обмена и обработки информации с возможностью использования латинского и русского алфавитов. Описана в ныне не действующем ГОСТ 19768—74[b]. Один из вариантов КОИ-8 — KOI8-R — был широко распространён как основная русская кодировка в Unix-подобных операционных системах и в электронной почте, однако с конца 2000-х годов он постепенно выходит из употребления в связи с распространением Юникода.
Разработчики КОИ-8 разместили буквы русского алфавита в верхней половине кодовой таблицы так, чтобы их позиции совпадали с позициями фонетически аналогичных им латинских букв в нижней половине таблицы, поэтому русские буквы расположены не в алфавитном порядке. Благодаря этому при обнулении старшего (восьмого) бита символов текста, написанного в КОИ-8 (в частности, из-за прохождения через семибитную среду), получается относительно читаемый текст, подобный транслиту; так, например, слова «Русский Текст» превращаются в «rUSSKIJ tEKST».
Существует несколько расширенных вариантов КОИ-8 с поддержкой различных кириллических алфавитов; тем не менее, основной диапазон кодовых позиций кириллицы (0xC0—0xFF), содержащий 32 русские буквы (все кроме Ё) в обоих регистрах (строчные и прописные), во всех вариантах остаётся неизменным. Русский алфавит описывается в KOI8-R, украинский — в KOI8-U, белорусский — в KOI8-RU, таджикский — в KOI8-T.
Кодировка KOI8-M представляет собой смесь KOI8-R и альтернативной кодировки (разновидности CP866, описанной в неопубликованной редакции ГОСТ 19768—74 1987 года).
.0
.1
.2
.3
.4
.5
.6
.7
.8
.9
.A
.B
.C
.D
.E
.F
8.
░ 2591
▒ 2592
▓ 2593
│ 2502
┤ 2524
╡ 2561
╢ 2562
╖ 2556
╕ 2555
╣ 2563
║ 2551
╗ 2557
╝ 255D
╜ 255C
╛ 255B
┐ 2510
9.
└ 2514
┴ 2534
┬ 252C
├ 251C
─ 2500
┼ 253C
╞ 255E
╟ 255F
╚ 255A
╔ 2554
╩ 2569
╦ 2566
╠ 2560
═ 2550
╬ 256C
╧ 2567
A.
╨ 2568
╤ 2564
╥ 2565
╙ 2559
╘ 2558
╒ 2552
╓ 2553
╫ 256B
╪ 256A
┘ 2518
┌ 250C
█ 2588
▄ 2584
▌ 258C
▐ 2590
▀ 2580
B.
Ё 401
ё 451
🮣 1FBA3
🮢 1FBA2
🮠 1FBA0
🮡 1FBA1
→ 2192
← 2190
↑ 2191
↓ 2193
÷ F7
± B1
№ 2116
¤ A4
■ 25A0
A0
Некириллические варианты КОИ-8
В некоторых странах СЭВ создавались модификации КОИ-8 для национальных вариантов латиницы. Основная идея была та же — при «срезании» старшего бита текст должен оставаться более или менее понятным.
↑Согласно ГОСТ 19768—74, в КОИ-7 и КОИ-8 в кодовой позиции 0x24 расположен знак валюты (¤), а не знак доллара ($). При создании расширений была произведена обратная замена, требуемая для полной совместимости с ASCII.
↑В настоящее время в ГОСТ Р 34.303—92[1] определены другие кодировки КОИ-8 (Н1/Н2 и В1), не имеющие отношения к данной.
Источники
↑ГОСТ Р 34.303—92 (ИСО 4873—86) «Информационная технология. Наборы 8-битных кодированных символов. 8-битный код обмена и обработки информации»