Koi-8 - это 8-битовый код обмена информацией.

Koi8-u - преемник koi8 и koi8-r, сложившиеся как стандарт обмена информацией в Internet. Koi8-r был зарегистрирован в RFC-1489 Андреем Черновым и используется как стандарт Internet в основном в Unix-системах.

Стандарт на кодировку koi8-r предполагает использование только символов кириллицы, используемых в русском языке. Зарегистрированного стандарта на кодировку кириллицы, использовавшего бы все символы, необходимые в русском, украинском и беларусском языках на сегодняшний момент не существует.

В данное время используется несколько кодировок кириллицы, исторически сложившихся, и каждая используется в пределах одной операционной системы:
cp866 MS-DOS, cp1251 MS-Windows, ISO-8859-5, ruscii (WWW-сервер Верховного Совета Украины) и так далее.

Долгое время в Украине, и повсюду в Internete для обмена информацией на украинском языке искользвалась кодировка koi8-r с добавлениями украинских букв, что не было документировано ни одним стандартом и соответственно, вызывало разногласия при использовании. Самым близким к потребностям русского, украинского и беларусского языков был ISO-IR-111, но и но не может быть использован по причине отсутствия в нем украинской буквы '╜'. Предлагаемая к стандартизации кодировка koi8-ru включает в себя все символы русского, украинского и беларусского алфавитов. Koi8-u полностью совместима с koi8-r и ISO-IR-111, и используется сейчас в Internet, как стандарт де-факто (cм. документ ay@sita.kiev.ua о правилах иерархии ukr.* телеконференций)


Предлагаемая кодовая таблица koi8-u.

[koi8-ru]


Раскладка клавиатуры для koi8-u, используемая в используемая в настоящее время в Unix-системах, например, FreeBSD.

Вопрос для дальнейшего обсуждения среди профессионалов в области эргономоки.

[Keyboard Picture]


Поддержка кодировки koi8-u различным программным обеспечением.


Здесь приводится таблица соответствия символов koi8-u кодировке Unicode c описанием символов, как в предложенном RFC.

hex-code Unicode Description Mark
80 2500 FORMS LIGHT HORIZONTAL
81 2502 FORMS LIGHT VERTICAL
82 250c FORMS LIGHT DOWN AND RIGHT
83 2510 FORMS LIGHT DOWN AND LEFT
84 2514 FORMS LIGHT UP AND RIGHT
85 2518 FORMS LIGHT UP AND LEFT
86 251c FORMS LIGHT VERTICAL AND RIGHT
87 2524 FORMS LIGHT VERTICAL AND LEFT
88 252c FORMS LIGHT DOWN AND HORIZONTAL
89 2534 FORMS LIGHT UP AND HORIZONTAL
8A 253c FORMS LIGHT VERTICAL AND HORIZONTAL
8B 2580 UPPER HALF BLOCK
8C 2584 LOWER HALF BLOCK
8D 2588 FULL BLOCK
8E 258c LEFT HALF BLOCK
8F 2590 RIGHT HALF BLOCK
90 2591 LIGHT SHADE
91 2592 MEDIUM SHADE
92 2593 DARK SHADE
93 2320 LEFT DOUBLE QUOTATION MARK
94 25a0 BLACK SMALL SQUARE
95 2219 BULLET OPERATOR
96 201d RIGHT DOUBLE QUOTATION MARK
97 2014 EM DASH
98 2116 NUMERO SIGN
99 2122 TRADE MARK SIGN
9A 00a0 NON-BREAKING SPACE
9B 00bb RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
9C 00ae REGISTERED SIGN
9D 00ab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
9E 00b7 MIDDLE DOT
9F 00a4 CURRENCY SIGN
A0 2550 FORMS DOUBLE HORIZONTAL
A1 2551 FORMS DOUBLE VERTICAL
A2 2552 FORMS DOWN SINGLE AND RIGHT DOUBLE
A3 0451 CYRILLIC SMALL LETTER IO
A4 0454 CYRILLIC SMALL LETTER UKRAINIAN IE Ukrainian
A5 2554 FORMS DOUBLE DOWN AND RIGHT
A6 0456 CYRILLIC SMALL LETTER BELORUSSIAN-UKRAINIAN I Ukrainian
A7 0457 CYRILLIC SMALL LETTER YI (UKRAINIAN) Ukrainian
A8 2557 FORMS DOUBLE DOWN AND LEFT
A9 2558 FORMS UP SINGLE AND RIGHT DOUBLE
AA 2559 FORMS UP DOUBLE AND RIGHT SINGLE
AB 255a FORMS DOUBLE UP AND RIGHT
AC 255b FORMS UP SINGLE AND LEFT DOUBLE
AD 0491 CYRILLIC SMALL LETTER UKRAINIAN KGE (WITH UPTURN) Ukrainian
AE 040e CYRILLIC CAPITAL LETTER BELORUSSIAN SHORT U Belorusian
AF 255e FORMS VERTICAL SINGLE AND RIGHT DOUBLE
B0 255f FORMS VERTICAL DOUBLE AND RIGHT SINGLE
B1 2560 FORMS DOUBLE VERTICAL AND RIGHT
B2 2561 FORMS VERTICAL SINGLE AND LEFT DOUBLE
B3 0401 CYRILLIC CAPITAL LETTER IO
B4 0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE Ukrainian
B5 2563 FORMS DOUBLE VERTICAL AND LEFT
B6 0406 CYRILLIC CAPITAL LETTER BELORUSSIAN-UKRAINIAN I Ukrainian
B7 0407 CYRILLIC CAPITAL LETTER YI (UKRAINIAN) Ukrainian
B8 2566 FORMS DOUBLE DOWN AND HORIZONTAL
B9 2567 FORMS UP SINGLE AND HORIZONTAL DOUBLE
BA 2568 FORMS UP DOUBLE AND HORIZONTAL SINGLE
BB 2569 FORMS DOUBLE UP AND HORIZONTAL
BC 256a FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE
BD 0490 CYRILLIC CAPITAL LETTER UKRAINIAN KGE (WITH UPTURN) Ukrainian
BE 045e CYRILLIC SMALL LETTER BELORUSSIAN SHORT U Belorussian
BF 00a9 COPYRIGHT SIGN
C0 044e CYRILLIC SMALL LETTER IU
C1 0430 CYRILLIC SMALL LETTER A
C2 0431 CYRILLIC SMALL LETTER BE
C3 0446 CYRILLIC SMALL LETTER TSE
C4 0434 CYRILLIC SMALL LETTER DE
C5 0435 CYRILLIC SMALL LETTER IE
C6 0444 CYRILLIC SMALL LETTER EF
C7 0433 CYRILLIC SMALL LETTER GE (UKRAINIAN GHE) Ukrainian (spelling)
C8 0445 CYRILLIC SMALL LETTER KHA
C9 0438 CYRILLIC SMALL LETTER II
CA 0439 CYRILLIC SMALL LETTER SHORT II
CB 043a CYRILLIC SMALL LETTER KA
CC 043b CYRILLIC SMALL LETTER EL
CD 043c CYRILLIC SMALL LETTER EM
CE 043d CYRILLIC SMALL LETTER EN
CF 043e CYRILLIC SMALL LETTER O
D0 043f CYRILLIC SMALL LETTER PE
D1 044f CYRILLIC SMALL LETTER IA
D2 0440 CYRILLIC SMALL LETTER ER
D3 0441 CYRILLIC SMALL LETTER ES
D4 0442 CYRILLIC SMALL LETTER TE
D5 0443 CYRILLIC SMALL LETTER U
D6 0436 CYRILLIC SMALL LETTER ZHE
D7 0432 CYRILLIC SMALL LETTER VE
D8 044c CYRILLIC SMALL LETTER SOFT SIGN
D9 044b CYRILLIC SMALL LETTER YERI
DA 0437 CYRILLIC SMALL LETTER ZE
DB 0448 CYRILLIC SMALL LETTER SHA
DC 044b CYRILLIC SMALL LETTER REVERSED E
DD 0449 CYRILLIC SMALL LETTER SHCHA
DE 0447 CYRILLIC SMALL LETTER CHE
DF 044a CYRILLIC SMALL LETTER HARD SIGN
E0 042e CYRILLIC CAPITAL LETTER IU
E1 0410 CYRILLIC CAPITAL LETTER A
E2 0411 CYRILLIC CAPITAL LETTER BE
E3 0426 CYRILLIC CAPITAL LETTER TSE
E4 0414 CYRILLIC CAPITAL LETTER DE
E5 0415 CYRILLIC CAPITAL LETTER IE
E6 0424 CYRILLIC CAPITAL LETTER EF
E7 0413 CYRILLIC CAPITAL LETTER GE (UKRAINIAN GHE) Ukrainian (spelling)
E8 0425 CYRILLIC CAPITAL LETTER KHA
E9 0418 CYRILLIC CAPITAL LETTER II
EA 0419 CYRILLIC CAPITAL LETTER SHORT II
EB 041a CYRILLIC CAPITAL LETTER KA
EC 041b CYRILLIC CAPITAL LETTER EL
ED 041c CYRILLIC CAPITAL LETTER EM
EE 041d CYRILLIC CAPITAL LETTER EN
EF 041e CYRILLIC CAPITAL LETTER O
F0 041f CYRILLIC CAPITAL LETTER PE
F1 042f CYRILLIC CAPITAL LETTER IA
F2 0420 CYRILLIC CAPITAL LETTER ER
F3 0421 CYRILLIC CAPITAL LETTER ES
F4 0422 CYRILLIC CAPITAL LETTER TE
F5 0423 CYRILLIC CAPITAL LETTER U
F6 0416 CYRILLIC CAPITAL LETTER ZHE
F7 0412 CYRILLIC CAPITAL LETTER VE
F8 042c CYRILLIC CAPITAL LETTER SOFT SIGN
F9 042b CYRILLIC CAPITAL LETTER YERI
FA 0417 CYRILLIC CAPITAL LETTER ZE
FB 0428 CYRILLIC CAPITAL LETTER SHA
FC 042d CYRILLIC CAPITAL LETTER REVERSED E
FD 0429 CYRILLIC CAPITAL LETTER SHCHA
FE 0427 CYRILLIC CAPITAL LETTER CHE
FF 042a CYRILLIC CAPITAL LETTER HARD SIGN


Legend

* New letters introduced

+ Change in name for Ukrainian letter

Security Considerations

Security issues are not discussed in this memo.


APPENDIX A

DIFFERENCE OF KOI8-U from EXISTING KOI8-R and ISO-IR-111


KOI8-U completely compartible with KOI8-R but differ in positions of four additional Ukrainian letters .

    <hex-code>

<description>
A4 CYRILLIC SMALL LETTER UKRAINIAN IE Ukrainian
A6 CYRILLIC SMALL LETTER BELORUSSIAN-UKRAINIAN I Ukrainian
A7 CYRILLIC SMALL LETTER YI (UKRAINIAN) Ukrainian
AD CYRILLIC SMALL LETTER UKRAINIAN KGE (WITH UPTURN) Ukrainian
B4 CYRILLIC CAPITAL LETTER UKRAINIAN IE Ukrainian
B6 CYRILLIC CAPITAL LETTER BELORUSSIAN-UKRAINIAN I Ukrainian
B7 CYRILLIC CAPITAL LETTER YI (UKRAINIAN) Ukrainian
BD CYRILLIC CAPITAL LETTER UKRAINIAN KGE (WITH UPTURN) Ukrainian
AE CYRILLIC CAPITAL LETTER BELORUSSIAN SHORT U Belorussian
BE CYRILLIC SMALL LETTER BELORUSSIAN SHORT U Belorussian


ISO-IR-111 completely compartible with KOI8-U but differs in positions of one additional Ukrainian letters.

    <hex-code>

<description>
AD CYRILLIC SMALL LETTER UKRAINIAN KGE (WITH UPTURN) Ukrainian
BD CYRILLIC CAPITAL LETTER UKRAINIAN KGE (WITH UPTURN) Ukrainian