Введение
Семейство нескольких кодовых страниц для кириллицы. KOI (КОИ) — это семейство нескольких кодовых страниц для кириллицы. Название является аббревиатурой от Kod obmena informatsiey (Код обмена информацией), что означает «Код для обмена информацией». Особенность кодовых страниц KOI заключается в том, что текст остаётся читаемым, даже если самый старший бит будет удалён, например, при передаче через оборудование или программное обеспечение, работающее только с 7-битными символами. Это достигается за счёт расположения символов в особом порядке – на расстоянии 128 кодовых точек от наиболее похоже звучащей латинской буквы. Однако этот порядок не соответствует алфавитному порядку ни в одном языке, использующем кириллицу, и требует применения таблиц соответствия для сортировки. Эти кодировки основаны на ASCII и используют соответствие между латинскими и кириллическими символами (почти фонетическое), которое ранее применялось в русском варианте азбуки Морзе и в телеграфном коде MTK 2. Первые 26 символов, начиная с А (0xE1) в KOI8-R, следующие: А, Б, Ц, Д, Е, Ф, Г, Х, И, Й, К, Л, М, Н, О, П, Я, Р, С, Т, У, Ж, В, Ь, Ы, З.
KOI (КОИ) is a family of several code pages for the Cyrillic script. The name stands for Kod obmena informatsiey (Код обмена информацией) which means "Code for Information Interchange". A particular feature of the KOI code pages is that the text remains human readable when the leftmost bit is stripped, should it inadvertently pass through equipment or software that can only deal with 7 bit wide characters. This is due to characters being placed in a special order (128 codepoints apart from the Latin letter they sound most similar to), which, however, does not correspond to the alphabetic order in any language that is written in Cyrillic and necessitates the use of lookup tables to perform sorting. These encodings are derived from ASCII on the base of some correspondence between Latin and Cyrillic (nearly phonetical), which was already used in Russian dialect of Morse code and in MTK 2 telegraph code. The first 26 characters from А (0xE1) in KOI8 R are А, Б, Ц, Д, Е, Ф, Г, Х, И, Й, К, Л, М, Н, О, П, Я, Р, С, Т, У, Ж, В, Ь, Ы, З.
Кои-7
Оригинальное кодирование KOI (1967) представляло собой 7-битную кодовую страницу под названием KOI 7 (КОИ 7), которая не содержала строчных букв. В KOI 7 коды 31 или 32 русских букв упорядочены в соответствии с латинскими буквами. Остальные кодовые точки совпадают с ASCII (однако символ доллара $ (кодовая точка 24 в шестнадцатеричной системе счисления) может быть заменен универсальным символом валюты ¤).
Коль-8
КОИ 8 (КОИ 8), стандартизированный в 1974 году как ГОСТ 19768, является 8-битным расширением ASCII. ISO IR 111 / KOI8 E (ECMA 113 (1-е изд., 1986), многоязычный, предназначенный для славянских языков). KOI8 F, KOI8 Объединенный. Включает в себя наборы символов KOI8 U и KOI8 E, а также подмножество псевдографики из KOI8 R. Кроме того, ГОСТ Р 34.303-92 определяет "KOI 8 V1" как ISO IR 153, а также "KOI 8 N1" и "KOI 8 N2" как варианты кодовой страницы 866. Эти кодировки не соответствуют структуре KOI 8.
Additionally, GOST R 34.303 92 defines "KOI 8 V1" which is ISO IR 153, and "KOI 8 N1" and "KOI 8 N2" which are variants of Code page 866. These do not follow the KOI 8 layout.