KOI-7 ( КОИ-7 ) es una codificación de caracteres de 7 bits , diseñada para cubrir el idioma ruso , que utiliza el alfabeto cirílico .
En ruso, KOI-7 significa Kod Obmena Informatsiey, 7 bits (Код Обмена Информацией, 7 бит), que significa "Código para el intercambio de información, 7 bits". [1]
Se estandarizó por primera vez en GOST 13052-67 (con la segunda revisión GOST 13052-74 / ST SEV 356-76) y GOST 27463-87 / ST SEV 356-86.
Los caracteres de control Shift Out (SO) y Shift In (SI) se utilizan en KOI-7, donde SO comienza a imprimir letras rusas (KOI-7 N1) y SI comienza a imprimir letras latinas nuevamente (KOI-7 N0), o para minúsculas. y cambio de mayúsculas . Esta versión también se conoce como KOI7-switched, también conocida como csKOI7switched . [2] [3]
En terminales de computadora compatibles con ISO 2022, la conmutación KOI7 se puede activar mediante la secuencia de escape . [2]ESC ( @ ESC ) N LS0
KOI-7 se utilizó en máquinas como SM EVM (СМ ЭВМ) y DVK (ДВК); KOI-7 N2 se utilizó en el lenguaje de máquina de Электроника Д3-28 (Elektronika D3-28) como código hexadecimal de cuatro dígitos, БЭСМ-6 (BESM-6), donde se llamó ВКД , (código de datos interno). Las codificaciones también se utilizaron en RSX-11 , RT-11 y sistemas similares. [4]
KOI-7 N0 [2] ( КОИ-7 Н0 [1] ) es idéntico al IRV establecido en ISO 646 :1967. [2] En comparación con US-ASCII , el signo del dólar ("$") en el punto de código 24 ( hex ) fue reemplazado por el signo de moneda universal "¤", pero esto no se mantuvo en todos los casos, en particular no después de la caída. del Telón de Acero . Asimismo, el IRV establecido en ISO/IEC 646:1991 también cambió el carácter nuevamente a un signo de dólar.
KOI-7 N1 ( КОИ-7 Н1 [1] ) se estandarizó por primera vez en GOST 13052-67, [5] [6] [7] y más tarde también en ISO 5427 . [2] A veces también se le conoce como "koi-0". [6]
En comparación con ASCII e ISO 646, las letras mayúsculas y minúsculas se intercambian para que sea más fácil reconocer el texto en ruso cuando se presenta en ASCII. [6]
Para recortar el alfabeto en trozos de 32 caracteres, se eliminó la Ё /ë con puntos. [6] Para evitar conflictos con la definición de ASCII e ISO 646 como DEL y su uso como marcador EOF (-1) en algunos sistemas, eliminó el "SEÑAL DIFÍCIL CAPITAL" Ъ que naturalmente habría residido en esta ubicación. [6]
En una variante búlgara, la innecesaria "CAPITAL YERY" Ы en ruso en el punto de código 121 fue reemplazada por la "MAYÚSCULA DURA" Ъ. [6]
KOI-7 N2 ( КОИ-7 Н2 [1] ), como KOI-7 N1, también fue estandarizado en GOST 13052-67. [7]
Kermit lo llama SHORT-KOI / short-koi . [8] [9]