КОІ-8 (код обміну інформацією, 8 бітів; рос. КОИ-8) — восьмибітова ASCII-сумісна кодова таблиця, розроблена для кодування букв кириличних алфавітів.
Існує також семибітова версія кодування, не повністю сумісна з ASCII — КОІ-7. КОІ-7 і КОІ-8 описані в ГОСТ 19768-74 (зараз нечинний).
Ідея
Розробники КОІ-8 помістили символи російського алфавіту у верхній частині кодової таблиці таким чином, що позиції кириличних символів відповідають їхнім фонетичним аналогам в англійському алфавіті, в нижній частині таблиці. Це означає, що якщо в тексті, закодованому КОІ-8, прибрати восьмий біт кожного символу, то вийде прочитний текст, хоча й записаний латинськими символами. Наприклад, слова «Русский Текст» перетворяться на «rUSSKIJ tEKST». Як наслідок, символи кирилиці в таблиці виявилися розташованими не в алфавітному порядку.
Існує декілька варіантів кодування КОІ-8 для різних кириличних алфавітів. Російський алфавіт описується в кодуванні KOI8-R, український — у KOI8-U. KOI8-R став фактично стандартом для російської кирилиці в юнікс-подібних операційних системах і електронній пошті.
Андрій Чернов створив документ RFC 1489 («Registration of а Cyrillic Character Set»), який, проте, не належить до категорії RFC-стандартів. Існує RFC 2319 на KOI8-U.
RFC-2319. Стандарт кодування української мови сформований у RFC. Створено ініціативною групою - Павло Гульчук, Юрко Демченко, Євген Шерстобітов, Борис Мостовий, Ігор Романенко, Олександр Єременко, Андрій Стесін.
За набором символів KOI8-R відповідає одному з варіантів альтернативного кодування. Стандарт RFC 1489 також стверджує наявність графічних символів «рамок» (псевдографіки), проте ця вимога виконується досить рідко.
Нижня частина таблиці кодування (латиниця) повністю відповідає кодуванню ASCII.
Кодування KOI8-R (російське)
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8− | ─ 2500 | │ 2502 | ┌ 250C | ┐ 2510 | └ 2514 | ┘ 2518 | ├ 251C | ┤ 2524 | ┬ 252C | ┴ 2534 | ┼ 253C | ▀ 2580 | ▄ 2584 | █ 2588 | ▌ 258C | ▐ 2590 |
9− | ░ 2591 | ▒ 2592 | ▓ 2593 | ⌠ 2320 | ■ 25A0 | ∙ 2219 | √ 221A | ≈ 2248 | ≤ 2264 | ≥ 2265 | A0 | ⌡ 2321 | ° B0 | ² B2 | · B7 | ÷ F7 |
A− | ═ 2550 | ║ 2551 | ╒ 2552 | ё 451 | ╓ 2553 | ╔ 2554 | ╕ 2555 | ╖ 2556 | ╗ 2557 | ╘ 2558 | ╙ 2559 | ╚ 255A | ╛ 255B | ╜ 255C | ╝ 255D | ╞ 255E |
B− | ╟ 255F | ╠ 2560 | ╡ 2561 | Ё 401 | ╢ 2562 | ╣ 2563 | ╤ 2564 | ╥ 2565 | ╦ 2566 | ╧ 2567 | ╨ 2568 | ╩ 2569 | ╪ 256A | ╫ 256B | ╬ 256C | © A9 |
C− | ю 44E | а 430 | б 431 | ц 446 | д 434 | е 435 | ф 444 | г 433 | х 445 | и 438 | й 439 | к 43A | л 43B | м 43C | н 43D | о 43E |
D− | п 43F | я 44F | р 440 | с 441 | т 442 | у 443 | ж 436 | в 432 | ь 44C | ы 44B | з 437 | ш 448 | э 44D | щ 449 | ч 447 | ъ 44A |
E− | Ю 42E | А 410 | Б 411 | Ц 426 | Д 414 | Е 415 | Ф 424 | Г 413 | Х 425 | И 418 | Й 419 | К 41A | Л 41B | М 41C | Н 41D | О 41E |
F− | П 41F | Я 42F | Р 420 | С 421 | Т 422 | У 423 | Ж 416 | В 412 | Ь 42C | Ы 42B | З 417 | Ш 428 | Э 42D | Щ 429 | Ч 427 | Ъ 42A |
Інші варіанти
показані лише неоднакові рядки таблиць, оскільки решта збігається
Кодування KOI8-U (українське)
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A− | ═ 2550 | ║ 2551 | ╒ 2552 | ё 451 | є 454 | ╔ 2554 | і 456 | ї 457 | ╗ 2557 | ╘ 2558 | ╙ 2559 | ╚ 255A | ╛ 255B | ґ 491 | ╝ 255D | ╞ 255E |
B− | ╟ 255F | ╠ 2560 | ╡ 2561 | Ё 401 | Є 404 | ╣ 2563 | І 406 | Ї 407 | ╦ 2566 | ╧ 2567 | ╨ 2568 | ╩ 2569 | ╪ 256A | Ґ 490 | ╬ 256C | © A9 |
Кодування KOI8-RU (російсько-українсько-білоруське)
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A− | ═ 2550 | ║ 2551 | ╒ 2552 | ё 451 | є 454 | ╔ 2554 | і 456 | ї 457 | ╗ 2557 | ╘ 2558 | ╙ 2559 | ╚ 255A | ╛ 255B | ґ 491 | ў 45E | ╞ 255E |
B− | ╟ 255F | ╠ 2560 | ╡ 2561 | Ё 401 | Є 404 | ╣ 2563 | І 406 | Ї 407 | ╦ 2566 | ╧ 2567 | ╨ 2568 | ╩ 2569 | ╪ 256A | Ґ 490 | Ў 40E | © A9 |
Кодування KOI8-C (кавказьке)
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8. | ғ 493 | җ 497 | қ 49B | ҝ 49D | ң 4A3 | ү 4AF | ұ 4B1 | ҳ 4B3 | ҷ 4B7 | ҹ 4B9 | һ 4BB | ▀ 2580 | ҝ 49D | ӣ 4E3 | ө 4E9 | ӯ 4EF |
9. | Ғ 492 | Җ 496 | Қ 49A | Ҝ 49C | Ң 4A2 | Ү 4AE | Ұ 4B0 | Ҳ 4B2 | Ҷ 4B6 | Ҹ 4B8 | Һ 4BA | ⌡ 2321 | Ә 4D8 | Ӣ 4E2 | Ө 4E8 | Ӯ 4EE |
A. | A0 | ђ 452 | ѓ 453 | ё 451 | є 454 | ѕ 455 | і 456 | ї 457 | ј 458 | љ 459 | њ 45A | ћ 45B | ќ 45C | ґ 491 | ў 45E | џ 45F |
B. | № 2116 | Ђ 402 | Ѓ 403 | Ё 401 | Є 404 | Ѕ 405 | І 406 | Ї 407 | Ј 408 | Љ 409 | Њ 40A | Ћ 40B | Ќ 40C | Ґ 490 | Ў 40E | Џ 40F |
Кодування KOI8-T (таджицьке)
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8. | қ 49B | ғ 493 | ‚ 201A | Ғ 492 | „ 201E | … 2026 | † 2020 | ‡ 2021 | ‰ 2030 | ҳ 4B3 | ‹ 2039 | Ҳ 4B2 | ҷ 4B7 | Ҷ 4B6 | ||
9. | Қ 49A | ‘ 2018 | ’ 2019 | “ 201C | ” 201D | • 2022 | – 2013 | — 2014 | ™ 2122 | › 203A | ||||||
A. | ӯ 4EF | Ӯ 4EE | ё 451 | ¤ A4 | ӣ 4E3 | ¦ A6 | § A7 | « AB | ¬ AC | AD | ® AE | |||||
B. | ° B0 | ± B1 | ² B2 | Ё 401 | Ӣ 4E2 | ¶ B6 | · B7 | № 2116 | » BB | © A9 |
Кодування KOI8-O, KOI8-C (старослов'янська орфографія)
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8− | Ђ 0402 | Ѓ 0403 | ¸ 00B8 | ѓ 0453 | „ 201E | … 2026 | † 2020 | § 00A7 | € 20AC | ¨ 00A8 | Љ 0409 | ‹ 2039 | Њ 040A | Ќ 040C | Ћ 040B | Џ 040F |
9− | ђ 0452 | ‘ 2018 | ’ 2019 | “ 201C | ” 201D | • 2022 | – 2013 | — 2014 | £ 00A3 | · 00B7 | љ 0459 | › 203A | њ 045A | ќ 045C | ћ 045B | џ 045F |
A− | 00A0 | ѵ 0475 | ѣ 0463 | ё 0451 | є 0454 | ѕ 0455 | і 0456 | ї 0457 | ј 0458 | ® 00AE | ™ 2122 | « 00AB | ѳ 0473 | ґ 0491 | ў 045E | ´ 00B4 |
B− | ° 00B0 | Ѵ 0474 | Ѣ 0462 | Ё 0401 | Є 0404 | Ѕ 0405 | І 0406 | Ї 0407 | Ј 0408 | № 2116 | ¢ 00A2 | » 00BB | Ѳ 0472 | Ґ 0490 | Ў 040E | © 00A9 |
Кодування ISO-IR-111, koi8-e
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A− | 00A0 | ђ 0452 | ѓ 0453 | ё 0451 | є 0454 | ѕ 0455 | і 0456 | ї 0457 | ј 0458 | љ 0459 | њ 045A | ћ 045B | ќ 045C | 00AD | ў 045E | џ 045F |
B− | № 2116 | Ђ 0402 | Ѓ 0403 | Ё 0401 | Є 0404 | Ѕ 0405 | І 0406 | Ї 0407 | Ј 0408 | Љ 0409 | Њ 040A | Ћ 040B | Ќ 040C | ¤ 00A4 | Ў 040E | Џ 040F |
Кодування KOI8-Unified, koi8-f
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8− | ─ 2500 | │ 2502 | ┌ 250C | ┐ 2510 | └ 2514 | ┘ 2518 | ├ 251C | ┤ 2524 | ┬ 252C | ┴ 2534 | ┼ 253C | ▀ 2580 | ▄ 2584 | █ 2588 | ▌ 258C | ▐ 2590 |
9− | ░ 2591 | ‘ 2018 | ’ 2019 | “ 201C | ” 201D | • 2022 | – 2013 | — 2014 | © 00A9 | ™ 2122 | 00A0 | » 00BB | ® 00AE | « 00AB | · 00B7 | ¤ 00A4 |
A− | 00A0 | ђ 0452 | ѓ 0453 | ё 0451 | є 0454 | ѕ 0455 | і 0456 | ї 0457 | ј 0458 | љ 0459 | њ 045A | ћ 045B | ќ 045C | ґ 0491 | ў 045E | џ 045F |
B− | № 2116 | Ђ 0402 | Ѓ 0403 | Ё 0401 | Є 0404 | Ѕ 0405 | І 0406 | Ї 0407 | Ј 0408 | Љ 0409 | Њ 040A | Ћ 040B | Ќ 040C | Ґ 0490 | Ў 040E | Џ 040F |
Некириличні варіанти KOI-8
В деяких країнах РЕВ були створені модифікації КОІ-8 для національних варіантів латиниці. Базова ідея була та ж сама : при «зрізанні» восьмого біта текст мав лишатися більш-менш зрозумілим. Наприклад, в чеському варіанті КОІ-8 букви Čč повинні перетворюватися на cC, Žž — на zZ тощо. В наш час[] ці кодування не використовуються.
Див. також
Примітки
- . Архів оригіналу за 23 травня 2017. Процитовано 22 січня 2017.
Посилання
- Офіційний сайт кодування КОІ-8 [ 18 березня 2022 у Wayback Machine.]
- RFC 1489
- RFC 2319
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
KOI 8 kod obminu informaciyeyu 8 bitiv ros KOI 8 vosmibitova ASCII sumisna kodova tablicya rozroblena dlya koduvannya bukv kirilichnih alfavitiv Isnuye takozh semibitova versiya koduvannya ne povnistyu sumisna z ASCII KOI 7 KOI 7 i KOI 8 opisani v GOST 19768 74 zaraz nechinnij IdeyaRozrobniki KOI 8 pomistili simvoli rosijskogo alfavitu u verhnij chastini kodovoyi tablici takim chinom sho poziciyi kirilichnih simvoliv vidpovidayut yihnim fonetichnim analogam v anglijskomu alfaviti v nizhnij chastini tablici Ce oznachaye sho yaksho v teksti zakodovanomu KOI 8 pribrati vosmij bit kozhnogo simvolu to vijde prochitnij tekst hocha j zapisanij latinskimi simvolami Napriklad slova Russkij Tekst peretvoryatsya na rUSSKIJ tEKST Yak naslidok simvoli kirilici v tablici viyavilisya roztashovanimi ne v alfavitnomu poryadku Isnuye dekilka variantiv koduvannya KOI 8 dlya riznih kirilichnih alfavitiv Rosijskij alfavit opisuyetsya v koduvanni KOI8 R ukrayinskij u KOI8 U KOI8 R stav faktichno standartom dlya rosijskoyi kirilici v yuniks podibnih operacijnih sistemah i elektronnij poshti Andrij Chernov stvoriv dokument RFC 1489 Registration of a Cyrillic Character Set yakij prote ne nalezhit do kategoriyi RFC standartiv Isnuye RFC 2319 na KOI8 U RFC 2319 Standart koduvannya ukrayinskoyi movi sformovanij u RFC Stvoreno iniciativnoyu grupoyu Pavlo Gulchuk Yurko Demchenko Yevgen Sherstobitov Boris Mostovij Igor Romanenko Oleksandr Yeremenko Andrij Stesin Za naborom simvoliv KOI8 R vidpovidaye odnomu z variantiv alternativnogo koduvannya Standart RFC 1489 takozh stverdzhuye nayavnist grafichnih simvoliv ramok psevdografiki prote cya vimoga vikonuyetsya dosit ridko Nizhnya chastina tablici koduvannya latinicya povnistyu vidpovidaye koduvannyu ASCII Koduvannya KOI8 R rosijske 0 1 2 3 4 5 6 7 8 9 A B C D E F 8 2500 2502 250C 2510 2514 2518 251C 2524 252C 2534 253C 2580 2584 2588 258C 2590 9 2591 2592 2593 2320 25A0 2219 221A 2248 2264 2265 A0 2321 B0 B2 B7 F7 A 2550 2551 2552 yo 451 2553 2554 2555 2556 2557 2558 2559 255A 255B 255C 255D 255E B 255F 2560 2561 Yo 401 2562 2563 2564 2565 2566 2567 2568 2569 256A 256B 256C c A9 C yu 44E a 430 b 431 c 446 d 434 e 435 f 444 g 433 h 445 i 438 j 439 k 43A l 43B m 43C n 43D o 43E D p 43F ya 44F r 440 s 441 t 442 u 443 zh 436 v 432 44C y 44B z 437 sh 448 e 44D sh 449 ch 447 44A E Yu 42E A 410 B 411 C 426 D 414 E 415 F 424 G 413 H 425 I 418 J 419 K 41A L 41B M 41C N 41D O 41E F P 41F Ya 42F R 420 S 421 T 422 U 423 Zh 416 V 412 42C Y 42B Z 417 Sh 428 E 42D Sh 429 Ch 427 42AInshi variantipokazani lishe neodnakovi ryadki tablic oskilki reshta zbigayetsya Koduvannya KOI8 U ukrayinske 0 1 2 3 4 5 6 7 8 9 A B C D E F A 2550 2551 2552 yo 451 ye 454 2554 i 456 yi 457 2557 2558 2559 255A 255B g 491 255D 255E B 255F 2560 2561 Yo 401 Ye 404 2563 I 406 Yi 407 2566 2567 2568 2569 256A G 490 256C c A9Koduvannya KOI8 RU rosijsko ukrayinsko biloruske 0 1 2 3 4 5 6 7 8 9 A B C D E F A 2550 2551 2552 yo 451 ye 454 2554 i 456 yi 457 2557 2558 2559 255A 255B g 491 y 45E 255E B 255F 2560 2561 Yo 401 Ye 404 2563 I 406 Yi 407 2566 2567 2568 2569 256A G 490 Ў 40E c A9Koduvannya KOI8 C kavkazke 0 1 2 3 4 5 6 7 8 9 A B C D E F8 g 493 җ 497 k 49B ҝ 49D n 4A3 ү 4AF u 4B1 ҳ 4B3 ҷ 4B7 ҹ 4B9 һ 4BB 2580 ҝ 49D ӣ 4E3 o 4E9 ӯ 4EF9 Ғ 492 Җ 496 Қ 49A Ҝ 49C Ң 4A2 Ү 4AE Ұ 4B0 Ҳ 4B2 Ҷ 4B6 Ҹ 4B8 Һ 4BA 2321 Ә 4D8 Ӣ 4E2 Ө 4E8 Ӯ 4EEA A0 ђ 452 ѓ 453 yo 451 ye 454 ѕ 455 i 456 yi 457 ј 458 љ 459 њ 45A ћ 45B ќ 45C g 491 y 45E џ 45FB 2116 Ђ 402 Ѓ 403 Yo 401 Ye 404 Ѕ 405 I 406 Yi 407 Ј 408 Љ 409 Њ 40A Ћ 40B Ќ 40C G 490 Ў 40E Џ 40FKoduvannya KOI8 T tadzhicke 0 1 2 3 4 5 6 7 8 9 A B C D E F8 k 49B g 493 201A Ғ 492 201E 2026 2020 2021 2030 ҳ 4B3 2039 Ҳ 4B2 ҷ 4B7 Ҷ 4B6 9 Қ 49A 2018 2019 201C 201D 2022 2013 2014 2122 203A A ӯ 4EF Ӯ 4EE yo 451 A4 ӣ 4E3 A6 A7 AB AC AD AE B B0 B1 B2 Yo 401 Ӣ 4E2 B6 B7 2116 BB c A9Koduvannya KOI8 O KOI8 C staroslov yanska orfografiya 0 1 2 3 4 5 6 7 8 9 A B C D E F 8 Ђ 0402 Ѓ 0403 00B8 ѓ 0453 201E 2026 2020 00A7 20AC 00A8 Љ 0409 2039 Њ 040A Ќ 040C Ћ 040B Џ 040F 9 ђ 0452 2018 2019 201C 201D 2022 2013 2014 00A3 00B7 љ 0459 203A њ 045A ќ 045C ћ 045B џ 045F A 00A0 ѵ 0475 ѣ 0463 yo 0451 ye 0454 ѕ 0455 i 0456 yi 0457 ј 0458 00AE 2122 00AB ѳ 0473 g 0491 y 045E 00B4 B 00B0 Ѵ 0474 Ѣ 0462 Yo 0401 Ye 0404 Ѕ 0405 I 0406 Yi 0407 Ј 0408 2116 00A2 00BB Ѳ 0472 G 0490 Ў 040E c 00A9Koduvannya ISO IR 111 koi8 e 0 1 2 3 4 5 6 7 8 9 A B C D E F A 00A0 ђ 0452 ѓ 0453 yo 0451 ye 0454 ѕ 0455 i 0456 yi 0457 ј 0458 љ 0459 њ 045A ћ 045B ќ 045C 00AD y 045E џ 045F B 2116 Ђ 0402 Ѓ 0403 Yo 0401 Ye 0404 Ѕ 0405 I 0406 Yi 0407 Ј 0408 Љ 0409 Њ 040A Ћ 040B Ќ 040C 00A4 Ў 040E Џ 040FKoduvannya KOI8 Unified koi8 f 0 1 2 3 4 5 6 7 8 9 A B C D E F 8 2500 2502 250C 2510 2514 2518 251C 2524 252C 2534 253C 2580 2584 2588 258C 2590 9 2591 2018 2019 201C 201D 2022 2013 2014 c 00A9 2122 00A0 00BB 00AE 00AB 00B7 00A4 A 00A0 ђ 0452 ѓ 0453 yo 0451 ye 0454 ѕ 0455 i 0456 yi 0457 ј 0458 љ 0459 њ 045A ћ 045B ќ 045C g 0491 y 045E џ 045F B 2116 Ђ 0402 Ѓ 0403 Yo 0401 Ye 0404 Ѕ 0405 I 0406 Yi 0407 Ј 0408 Љ 0409 Њ 040A Ћ 040B Ќ 040C G 0490 Ў 040E Џ 040FNekirilichni varianti KOI 8V deyakih krayinah REV buli stvoreni modifikaciyi KOI 8 dlya nacionalnih variantiv latinici Bazova ideya bula ta zh sama pri zrizanni vosmogo bita tekst mav lishatisya bilsh mensh zrozumilim Napriklad v cheskomu varianti KOI 8 bukvi Cc povinni peretvoryuvatisya na cC Zz na zZ tosho V nash chas koli ci koduvannya ne vikoristovuyutsya Div takozhRozkladka klaviaturiPrimitki Arhiv originalu za 23 travnya 2017 Procitovano 22 sichnya 2017 PosilannyaOficijnij sajt koduvannya KOI 8 18 bereznya 2022 u Wayback Machine RFC 1489 RFC 2319