KOI8-R

KOI8-R da família KOI8 é uma codificação de caracteres de 8 bits do alfabeto cirílico, uma vez que é usado para o idioma russo .

KOI8-R é um superconjunto de ASCII e, portanto, também contém as 26 letras do alfabeto latino . A codificação também pode ser usada para búlgaro , enquanto uma codificação de caracteres relacionada KOI8-U foi projetada para ucraniano , que contém quatro códigos adicionais exigidos.

KOI8 é a abreviatura russa para “Kod Obmena Informazijei, 8 bits” ( Код Обмена Информацией, 8 бит ), traduzida como “Código para troca de informações, 8 bits”.

KOI8-R é descrito em RFC 1489 e é IANA registrado e aprovado para MIME .

As codificações de caracteres KOI8 são projetadas para que as letras cirílicas não sejam organizadas em sua ordem alfabética natural, mas na ordem alfabética das letras latinas que resultam de uma transliteração (grosseira) . Isso resulta na propriedade interessante de que, se o bit mais significativo for omitido, o texto cirílico permanece legível como transliteração latina (com dificuldade). A atribuição foi escolhida de forma que as letras maiúsculas e minúsculas sejam trocadas. Por exemplo, Русский Текст torna-se rUSSKIJ tEKST se o MSB for omitido .

Hoje, esta propriedade é pouco mais que uma curiosidade histórica, já que quase não existem caminhos de transmissão que não sejam 8 bits limpos e, por outro lado, porque a transliteração "automática" é inferior a uma transliteração real.

Alternativas ao KOI8 são Windows-1251 , ISO 8859-5 e Unicode .

mesa

… 0 … 1 … 2 … 3 … 4 … 5 … 6 … 7 … 8º … 9 … UMA ... B ... C … D … E ... F
0 ... não usado
1 ...
2 ... SP ! " # $ % E ' ( ) * + , - . /
3 ... 0 1 2 3 5 9 : ; < = > ?
4 ... @ UMA. B. C. D. E. F. G H EU. J K EU. M. N O
5 ... P Q R. S. T você V W. X Y Z [ \ ] ^ _
6 ... ` uma b c d e f G H Eu j k eu m n O
7 ... p q r s t você v W x y z { | } ~
8ª…
9 ... Ø NBSP ° ² · ÷
UMA ... ё
B ... Ё ©
C ... ю à б ц д е ф г х и é к л м í о
D ... п я р с т você ж â ь ы з ш э щ ч ъ
E ... Ю А Б Ц Д Е Ф Г Х И Й К Л М Н О
F ... П Я Р С Т У Ж В Ь Ы З Ш Э Щ Ч Ъ

Embora de acordo com RFC 1489 95 hex Unicode deva ser U + 2219 (∙), ele é frequentemente convertido para U + 2022 (•) devido à compatibilidade com a página de código 1251 .

Veja também

Links da web