KOI-7 ( КОИ-7 ) es una codificación de caracteres de 7 bits , diseñada para cubrir el 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 cambiar entre mayúsculas y minú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, el interruptor KOI7 se puede activar mediante la secuencia de escape . [2]ESC ( @ ESC ) N LS0
El KOI-7 se utilizó en máquinas como SM EVM (СМ ЭВМ) y DVK (ДВК); el KOI-7 N2 se utilizó en el lenguaje de máquina de la Электроника Д3-28 (Elektronika D3-28) como código hexadecimal de cuatro dígitos, БЭСМ-6 (BESM-6), donde se lo llamó ВКД (código de datos internos). 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 de dólar ("$") en el punto de código 24 ( hexadecimal ) fue reemplazado por el signo monetario universal "¤", pero esto no se mantuvo en todos los casos, en particular no después de la caída de la Cortina de Hierro . Del mismo modo, 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 lo denomina "koi-0". [6]
En comparación con ASCII e ISO 646, las letras mayúsculas y minúsculas se intercambian para facilitar el reconocimiento del texto en ruso cuando se presenta utilizando ASCII. [6]
Para recortar el alfabeto en fragmentos de 32 caracteres, se eliminó el punto Ё /ë. [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, se eliminó el "SIGNO DURO MAYÚSCULO" Ъ que habría residido naturalmente en esta ubicación. [6]
En una variante búlgara, el innecesario "YERY MAYÚSCULA" Ы en el punto de código 121 fue reemplazado por el "SIGNO DURO MAYÚSCULA" Ъ. [6]
KOI-7 N2 ( КОИ-7 Н2 [1] ), al igual que KOI-7 N1, también se estandarizó en GOST 13052-67. [7]
Kermit lo llama SHORT-KOI / koi corto . [8] [9]