KOI8-U
Page Template:Mono/styles.css has no content.Page Module:Infobox/styles.css has no content.
| LanguageTemplate:Pluralize from text | Ukrainian, Russian, Bulgarian |
|---|---|
| Classification | 8-bit KOI, extended ASCII |
| Extends | KOI8-B |
| Based on | KOI8-R |
| Other related encodingTemplate:Pluralize from text | KOI8-RU, KOI8-F |
KOI8-U (RFC 2319) is an 8-bit character encoding, designed to cover Ukrainian, which uses a Cyrillic alphabet. It is based on KOI8-R, which covers Russian and Bulgarian, but replaces eight box drawing characters with four Ukrainian letters Ґ, Є, І, and Ї in both upper case and lower case.
KOI8-RU is closely related, but adds Ў for Belarusian. In both, the letter allocations match those in KOI8-E, except for Ґ which is added to KOI8-F.
In Microsoft Windows, KOI8-U is assigned the code page number 21866. In IBM, KOI8-U is assigned code page/CCSID 1168.[1][2][3]
KOI8 remains much more commonly used than ISO 8859-5, which never really caught on.[citation needed] Another common Cyrillic character encoding is Windows-1251. In the future, both may eventually give way to Unicode.
KOI8 stands for Kod Obmena Informatsiey, 8 bit (Template:Langx) which means "Code for Information Exchange, 8 bit".
The KOI8 character sets have the property that the Cyrillic letters are in pseudo-Latin alphabetic order rather than Cyrillic alphabetical order as in ISO 8859-5. This has the useful effect that if the eighth bit is stripped and the text is presented in any character set based on ASCII including the KOI8 sets themselves, the text is still reasonably human readable as a case-reversed transliteration. For instance, the "KOI" acronym "Код Обмена Информацией" becomes kOD oBMENA iNFORMACIEJ.
Character set
The following table shows the KOI8-U encoding.[1][4] Each character is shown with its equivalent Unicode code point.
Page Template:Legend/styles.css has no content.
Although RFC 2319 says that character 0x95 should be U+2219 (∙), it may also be U+2022 (•) to match the bullet character in Windows-1251.
Some references have a typo and incorrectly state that character 0xB4 is U+0403, rather than the correct U+0404. This typo is present in Appendix A of RFC 2319 (but the table in the main text of the RFC gives the correct mapping).
See also
References
- ^ a b Page Module:Citation/CS1/styles.css has no content."SBCS code page information - CPGID: 01168 / Name: Ukrainian KOI8-U". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. IBM. C-H 3-3220-050. Archived from the original on 2017-02-18. Retrieved 2017-02-18. [1] [2]
- ^ Page Module:Citation/CS1/styles.css has no content."CCSID information document; CCSID 1168; KOI8-U". IBM. Archived from the original on 2017-02-18. Retrieved 2017-02-18.
- ^ Page Module:Citation/CS1/styles.css has no content.International Components for Unicode (ICU), ibm-1168_P100-2002.ucm, 2002-12-03
- ^ Page Module:Citation/CS1/styles.css has no content.Verdy, Philippe; Richter, Helmut (2016-01-04) [2008-10-13]. "KOI8-U.TXT". 2.0. Retrieved 2016-12-09.
Further reading
- Page Module:Citation/CS1/styles.css has no content.Flohr, Guido (2016) [2006]. "Locale::RecodeData::KOI8_U - Conversion routines for KOI8-U". CPAN libintl-perl. 1.1. Archived from the original on 2017-01-15. Retrieved 2017-01-15.
- Template:IETF RFC
- Page Module:Citation/CS1/styles.css has no content."KOI8-U (RFC 2319)". Kermit. Columbia University. Retrieved 2020-06-24.
- Page Module:Citation/CS1/styles.css has no content.Leishner, Mark (2008) [1999-12-20]. "KOI8-U Belorussian/Ukrainian Cyrillic to Unicode 2.1 mapping table - Based on RFC 2319". Department of Mathematical Sciences, New Mexico State University. Archived from the original on 2017-02-19. Retrieved 2017-02-19.
- Page Module:Citation/CS1/styles.css has no content.Kornai, Andras; Birnbaum, David J.; da Cruz, Frank; Davis, Bur; Fowler, George; Paine, Richard B.; Paperno, Slava; Simonsen, Keld J.; Thobe, Glenn E.; Vulis, Dimitri; van Wingen, Johan W. (1993-03-13). "CYRILLIC ENCODING FAQ Version 1.3". 1.3. Archived from the original on 2017-02-18. Retrieved 2020-06-24.
External links
- Page Module:Citation/CS1/styles.css has no content.Czyborra, Roman (1998-11-30) [1998-05-25]. "The Cyrillic Charset Soup". Archived from the original on 2016-12-03. Retrieved 2016-12-03.
- Page Module:Citation/CS1/styles.css has no content.Hohlov, Yu. E. "Cyrillic Information Representation in Electronic Form - Character Set (Code Page) Tables". Archived from the original on 2016-12-05. Retrieved 2016-12-05.
- Page Module:Citation/CS1/styles.css has no content.Nechayev, Valentin (2013) [2001]. "Review of 8-bit Cyrillic encodings universe". Archived from the original on 2016-12-05. Retrieved 2016-12-05.
- https://web.archive.org/web/20050206230944/http://www.net.ua/KOI8-U/
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.