KOI character encodings

KOI (КОИ) is a family of several code pages for the Cyrillic script. The name stands for Kod obmena informatsiey (Russian: Код обмена информацией) which means "Code for Information Interchange".

A particular feature of the KOI code pages is that the text remains human-readable when the leftmost bit is stripped, should it inadvertently pass through equipment or software that can only deal with 7 bit wide characters. This is due to characters being placed in a special order (128 codepoints apart from the Latin letter they sound most similar to), which, however, does not correspond to the alphabetic order in any language that is written in Cyrillic and necessitates the use of lookup tables to perform sorting.

These encodings are derived from ASCII on the base of some correspondence between Latin and Cyrillic (nearly phonetical), which was already used in Russian dialect of Morse code and in MTK-2 telegraph code. The first 26 characters from А (0xE1) in KOI8-R are А, Б, Ц, Д, Е, Ф, Г, Х, И, Й, К, Л, М, Н, О, П, Я, Р, С, Т, У, Ж, В, Ь, Ы, З.

KOI-7

The original KOI encoding (1967) was a 7-bit code page named KOI-7 (КОИ-7), which did not contain lowercase letters. In KOI-7, the codes of the 31 or 32 Russian letters are ordered according to the Latin letters. Other code points are the same as in ASCII (however, the dollar sign $ (code point 24hex) may be replaced by the universal currency sign ¤).

KOI-8

KOI-8 (КОИ-8), standardized in 1974 as GOST 19768, is an 8-bit extension of ASCII.[1][2] Originally it only included 32 lowercase and 31 uppercase Russian letters.

Later derivatives of KOI-8 constitute the family of encodings variously known as KOI8, KOI 8 and KOI-8.

The family members are:

Additionally, GOST R 34.303-92 defines "KOI-8 V1" which is ISO-IR-153, and "KOI-8 N1" and "KOI-8 N2" which are variants of Code page 866.[16] These do not follow the KOI-8 layout.

DKOI

DKOI is an EBCDIC-based encoding used in ES EVM mainframes. It has been defined by several standards: GOST 19768-74 / ST SEV 358–76, ST SEV 358-88 / GOST 19768–93, CSN 36 9103.[17]

There are two variants:

  • DKOI K1 (ДКОИ К1), each Cyrillic letter is given its own code point.
  • DKOI K2 (ДКОИ К2), some Cyrillic letters (А, В, Е, К, М, Н, О, Р, С, Т, Х, а, е, о, р, с, у, х) are merged with visually identical Latin letters.

Latin variants

Some encodings are called KOI, but define Latin alphabets:

  • KOI8-CS[18] / KOI8-CS2[17] for Czech and Slovak (ČSN (Czech technical standard) 369103, devised by the Comecon. This encoded Latin with diacritics, as used in Czech and Slovak, rather than Cyrillic, but the basic idea was the same - text should remain legible with the 8-th bit cleared, thus e.g. Č became C etc.).
  • KOI8-L2 "Latin-2" (defined in CSN 36 9103), ISO IR 139[19] (almost identical to ISO 8859-2 (1987), but has the dollar sign and currency sign swapped)
  • DKOI CS2 (defined in CSN 36 9103)[17]
  • DKOI L2 (defined in CSN 36 9103)[17]

References

  1. ^ a b Czyborra, Roman (1998-11-30) [1998-05-25]. "The Cyrillic Charset Soup". Archived from the original on 2016-12-03. Retrieved 2016-12-03.
  2. ^ Flohr, Guido; Chernov, Andrey A. (2016) [2006]. "Locale::RecodeData::KOI_8 - Conversion routines for KOI-8". CPAN libintl-perl. 1.0. Archived from the original on 2017-01-15. Retrieved 2017-01-15.
  3. ^ a b da Cruz, Frank (2010-04-02). "Kermit and MIME Character-Set Names". The Kermit Project. Columbia University, New York, USA. Archived from the original on 2016-12-03. Retrieved 2016-12-02.
  4. ^ Demchenko, Yuri V. (1997-11-13). Registration of a Ukrainian Cyrillic Character Set KOI8-RU (as extension to Russian KOI8-R and ISO-IR-111) (Report). Internet Engineering Task Force.
  5. ^ Flohr, Guido (2016) [2006]. "Locale::RecodeData::KOI8_RU - Conversion routines for KOI8-RU". CPAN libintl-perl. Archived from the original on 2017-01-15. Retrieved 2017-01-15.
  6. ^ "SBCS code page information - CPGID: 01167 / Name: Belarusian/Ukrainian KOI8-RU". 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]
  7. ^ "CCSID information document; CCSID 1167; KOI8-RU". IBM. Archived from the original on 2017-02-18. Retrieved 2017-02-18.
  8. ^ Leisher, Mark (2008) [1999-12-20]. "KOI8-RU Belorusian/Ukrainian Cyrillic to Unicode 2.1 mapping table". Department of Mathematical Sciences, New Mexico State University. Archived from the original on 2017-02-19. Retrieved 2017-02-18.
  9. ^ Flohr, Guido; Davis, Michael (2016) [2006]. "Locale::RecodeData::KOI8_T - Conversion routines for KOI8-T". CPAN libintl-perl. Archived from the original on 2017-01-15. Retrieved 2017-01-15.
  10. ^ Discussion
  11. ^ "IANA Character Sets".
  12. ^ ECMA-113. 8-Bit Single-Byte Coded Graphic Character Sets - Latin/Cyrillic Alphabet (1st ed., June 1986)
  13. ^ "Cyrillic encodings (Charsets). Small description".
  14. ^ Leisher, Mark (2008) [1998-03-05]. "KOI8 Unified Cyrillic to Unicode 2.1 mapping table". Department of Mathematical Sciences, New Mexico State University. Archived from the original on 2017-02-19. Retrieved 2017-02-18.
  15. ^ Winitzki, Serge (2002-01-29). KOI8-C (Report). Internet Engineering Task Force.
  16. ^ (in Russian) ГОСТ Р 34.303-92. Наборы 8-битных кодированных символов. 8-битный код обмена и обработки информации. = 8-bit coded character sets. 8-bit code for information interchange.
  17. ^ a b c d Petrlik, Lukas (1996-06-19). "The Czech and Slovak Character Encoding Mess Explained". cs-encodings-faq. 1.10. Archived from the original on 2016-06-21. Retrieved 2016-06-21.
  18. ^ "Stanislav Pecha - ASCII". Archived from the original on 2011-03-21. Retrieved 2011-04-19.
  19. ^ ISO-IR-139

Further reading

  • 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. Retrieved 2017-02-18.
  • "Kodierungen und Zeichensätze" [Encodings and character sets]. Robotron Technik (Virtual computer museum) (in German). 2016-11-29. ASCII-Code / KOI-Code. Retrieved 2017-02-21.

Read other articles:

Arona Plaza del Cristo de la Salud e iglesia de S. Antonio abad.País España España• Com. autónoma Canarias Canarias• Provincia Santa Cruz de Tenerife• Municipio Arona• Distrito NorteUbicación 28°05′59″N 16°40′50″O / 28.09972222, -16.68055556• Altitud 630 msnmSuperficie 8,21 km²Límites Norte: La Escalona Este: Valle de San Lorenzo Sur: La Camella Oeste: Ifonche y BenítezPoblación ...

 

Gereja AltaAlta kirkePemandangan gerejaGereja AltaLokasi gerejaTampilkan peta FinnmarkGereja AltaGereja Alta (Norwegia)Tampilkan peta Norwegia69°57′53″N 23°15′06″E / 69.9646°N 23.2518°E / 69.9646; 23.2518Koordinat: 69°57′53″N 23°15′06″E / 69.9646°N 23.2518°E / 69.9646; 23.2518LokasiMunisipalitas Alta, FinnmarkNegaraNorwegiaDenominasiGereja NorwegiaKegerejaanGereja LutheranArsitekturStatusGereja parokiStatus fungsionalAkti...

 

Great triambic icosahedron Medial triambic icosahedron Types Dual uniform polyhedra Symmetry group Ih Name Great triambic icosahedron Medial triambic icosahedron Index references DU47, W34, 30/59 DU41, W34, 30/59 Elements F = 20, E = 60V = 32 (χ = -8) F = 20, E = 60V = 24 (χ = -16) Isohedral faces Duals Great ditrigonal icosidodecahedron Ditrigonal dodecadodecahedron Stellation Icosahedron: W34 Stellation diagram 3D model of a medial triambic icosahedron 3D model of a great triambic icosahe...

Heritage-listed islet in Sydney, Australia Bare IslandFootbridge from La Perouse leading to Bare IslandBare IslandLocation in SydneyGeographyLocationLa Perouse, Sydney, New South Wales, AustraliaCoordinates33°59′32″S 151°13′52″E / 33.99222°S 151.23111°E / -33.99222; 151.23111Adjacent toBotany BayDemographicsPopulationunpopulatedAdditional informationBuilding detailsFormer namesBare Island FortGeneral informationStatusHistoric siteTypeFormer fortificationFor...

 

Ne doit pas être confondu avec Théâtre de marionnettes académique municipal de Kiev. Théâtre de marionnettes académique de KievPrésentationType Compagnie de théâtre, compagnie de marionnettes (d), théâtreFondation 1927Ouverture 1927Patrimonialité patrimoine naturel[1]Site web www.akadempuppet.kiev.uaLocalisationAdresse 1а rue Mykhaïlo Hrouchevsky (en) Kiev UkraineCoordonnées 50° 27′ 07″ N, 30° 31′ 50″ Emodifier - modifier le code - ...

 

أنطوان كريستوف ميرلين   معلومات شخصية الميلاد 13 سبتمبر 1762[1]  تيونفيل  الوفاة 14 سبتمبر 1833 (71 سنة) [1]  باريس  مكان الدفن مقبرة بير لاشيز  مواطنة فرنسا  مناصب الحياة العملية المهنة سياسي  اللغات الفرنسية  التوقيع   تعديل مصدري - تعديل   أنطوان ...

مؤتمر سولفاي الخامس عام 1927، يوجد في الصورة أبرز علماء الفيزياء مثل ألبرت أينشتاين، بول ديراك، ماري كوري، هندريك أنتون لورنتس، هندريك أنتوني كرامرز، آرثر كومبتون، إرفين شرودنغر. يشار إلى العصر الذهبي للفيزياء بأنه أهم العصور التي حدثت فيها تقدم في مختلف مجالات الفيزياء وعل

 

Özgür Bakar Murat Bosporus (2007) Personalia Geburtsname Özgür Bakar Geburtstag 16. Dezember 1979 Geburtsort Wolfratshausen, Deutschland Karriereinformationen Ringname(n) Murat BosporusImam Murat BMurat Namenszusätze Turkish Wrestling Machine Körpergröße 168 cm Kampfgewicht 98 kg Angekündigt aus Wolfratshausen, Deutschland Trainiert von Christian EcksteinTony St. Clair Debüt 13. März 2002 Özgür Bakar (* 16. Dezember 1979 in Wolfratshausen), besser bekannt unter seinem Ringnamen M...

 

Ejemplos de superposición de ondas. El principio de superposición de ondas consiste en que la onda resultante de la interacción entre dos ondas, que se han de desplazar en el mismo medio y a la vez,[1]​ equivale a la suma de cada una de las ondas por separado.[2]​ Después de interactuar entre ellas, cada una de las ondas mantiene su forma original.[3]​ Véase también Principio de Juan Manuel Referencias ↑ Russell, D. «Superposition of Waves». The Pennsylvania State ...

Accessory used for violins and violas Shoulder rest for violin The shoulder rest is an accessory that can be found on violins and violas. The shoulder rest appeared around the middle part of the 20th century.[1] It may be made of wood, aluminium, carbon fiber or plastic. Usually, the shoulder rest attaches to the edge of the back of the violin with feet padded with rubber tubing or made of soft plastic. The goal of a shoulder rest is to allow a more comfortable attitude while playing ...

 

King of England from 1483 to 1485 Richard III redirects here. For other uses, see Richard III (disambiguation). Richard of Gloucester redirects here. For other uses, see Richard of Gloucester (disambiguation). Richard IIIEarliest surviving portrait, c. 1520King of England (more...) Reign26 June 1483 – 22 August 1485Coronation6 July 1483PredecessorEdward VSuccessorHenry VIILord Protector of the Realm In office10 May 1483 – 26 June 1483MonarchEdward V Born2 October 1452F...

 

Ocean liner RMS Baltic in a June 1904 photograph by Robert Welch History United Kingdom NamesakeBaltic Sea OwnerWhite Star Line OperatorWhite Star Line Port of registryLiverpool RouteLiverpool to New York City BuilderHarland and Wolff, Belfast, UK Yard number352 Launched21 November 1903 Completed23 June 1904 Maiden voyage29 June 1904 In service1904–1932 FateScrapped in Osaka, Japan in 1933 General characteristics Class and typeBig-Four class Tonnage23,876 GRT, 15,295 NRT Length222...

2022 studio album by Camila CabelloFamiliaStandard coverStudio album by Camila CabelloReleasedApril 8, 2022 (2022-04-08)RecordedJune 2020 – February 2022GenreLatin pop[1]Length34:19Language English Spanish LabelEpicProducer Ricky Reed Mike Sabath Scott Harris Cheche Alara Edgar Barrera Jose Castillo Tom Peyton Camila Cabello chronology Romance(2019) Familia(2022) Singles from Familia Don't Go YetReleased: July 23, 2021 Bam BamReleased: March 4, 2022 Psychofrea...

 

Эту страницу предлагается объединить со страницей Структура (язык Си).Пояснение причин и обсуждение — на странице Википедия:К объединению/17 февраля 2019.Обсуждение длится не менее недели (подробнее). Не удаляйте шаблон до подведения итога обсуждения. Запись — агрегатн...

 

село Лустун Країна  Україна Область Чернівецька область Район Вижницький район Громада Селятинська сільська громада Облікова картка картка  Основні дані Населення 234 Поштовий індекс 59130 Телефонний код +380 3738 Географічні дані Географічні координати 47°55′08″ пн....

ベルンハルト2世Bernhard II. ブラウンシュヴァイク=リューネブルク公 41代ヒルデスハイム司教としてのベルンハルト2世在位 1457年 - 1464年出生 1437年ごろ死去 1464年配偶者 マティルデ・フォン・ホルシュタイン=シャウエンブルク家名 ブラウンシュヴァイク=リューネブルク家父親 ブラウンシュヴァイク=リューネブルク公フリードリヒ2世母親 マグダレーナ・フォン・...

 

In this Spanish name, the first or paternal surname is Menéndez and the second or maternal family name is Leal. This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (December 2022) (Learn how and when to remove this template message) Álvaro Menéndez LealBorn(1931-03-13)March 13, 1931Santa AnaDied(2000-04-06)April 6, ...

 

Главный читальный зал Библиотеки Конгресса Национальная библиотека — библиотека или группа библиотек, поддерживаемых национальными ресурсами, которые обычно несут ответственность за публикацию национальной библиографии и за ведение национального библиографичес...

You can help expand this article with text translated from the corresponding article in Swedish. (August 2019) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate text that appears unreliable or low...

 

Ranga ShankaraRanga Shankara logoAddress36/2 8th Cross, II Phase J P NagarBangaloreIndiaCoordinates12°54′41″N 77°35′13″E / 12.911513°N 77.587053°E / 12.911513; 77.587053OperatorSanket TrustTypeProvincialCapacity320ConstructionOpened28 October 2004ArchitectSharukh MistryWebsiterangashankara.org Ranga Shankara is one of Bangalore's well known theatres. It is located in the south Bangalore area of J.P Nagar and is run by the Sanket Trust. The auditorium, which...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!