ISO/IEC 8859-5

ISO-8859-5
Alias(es)ISO-IR-144, Cyrillic, csISOLatinCyrillic[1]
Language(s)Russian, Bulgarian, Belarusian, Macedonian, Serbian, Ukrainian (partial)
StandardISO/IEC 8859-5,
ECMA-113 (since 1988 edition)
ClassificationExtended ASCII, ISO 8859
ExtendsUS-ASCII, ISO-IR-153
Based onMain code page[2]
ExtensionsIBM-915
Preceded byECMA-113:1986 (ISO-IR-111)
Other related encoding(s)IBM-1124

ISO/IEC 8859-5:1999, Information technology — 8-bit single-byte coded graphic character sets — Part 5: Latin/Cyrillic alphabet, is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1988. It is informally referred to as Latin/Cyrillic.

It was designed to cover languages using a Cyrillic alphabet such as Bulgarian, Belarusian, Russian, Serbian and Macedonian but was never widely used. The 8-bit encodings KOI8-R and KOI8-U, IBM-866, and also Windows-1251 are far more commonly used. In contrast to the relationship between Windows-1252 and ISO 8859-1, Windows-1251 is not closely related to ISO 8859-5. However, the main Cyrillic block in Unicode uses a layout based on ISO-8859-5.

ISO 8859-5 would also have been usable for Ukrainian in the Soviet Union from 1933 to 1990, but it is missing the Ukrainian letter ge, ґ, which is required in Ukrainian orthography before and since, and during that period outside Soviet Ukraine. As a result, IBM created Code page 1124.

ISO-8859-5 is the IANA preferred charset name for this standard when supplemented with the C0 and C1 control codes from ISO/IEC 6429. The Windows code page for ISO-8859-5 is code page 28595 a.k.a. Windows-28595.[3] IBM assigned code page 915 to ISO-8859-5 until that code page was extended.

  1. ^ Character Sets, Internet Assigned Numbers Authority (IANA), 2018-12-12.
  2. ^ Cite error: The named reference segfault was invoked but never defined (see the help page).
  3. ^ "Code Page Identifiers". 7 January 2021.