ISO/IEC 8859-5

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by InternetArchiveBot (talk | contribs) at 08:28, 4 September 2020 (Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.6). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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. It would also have been usable for Ukrainian in the Soviet Union from 1933–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 8-bit encodings KOI8-R and KOI8-U, CP866, and also Windows-1251 are far more commonly used. In contrast to Windows-1252 and ISO 8859-1, Windows-1251 is not closely related to ISO 8859-5. The Windows code page for ISO-8859-5 is code page 28595 a.k.a. Windows-28595.[3]

The Unicode main Cyrillic block uses a layout based on ISO-8859-5.

Codepage layout

Each character is shown with its Unicode equivalent.

ISO/IEC 8859-5
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
0
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
1_
16
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
2_
32
Template:Chset-color-misc|SP
0020
Template:Chset-color-punct|!
0021
Template:Chset-color-punct|"
0022
Template:Chset-color-punct|#
0023
Template:Chset-color-graph|$
0024
Template:Chset-color-punct|%
0025
Template:Chset-color-punct|&
0026
Template:Chset-color-punct|'
0027
Template:Chset-color-punct|(
0028
Template:Chset-color-punct|)
0029
Template:Chset-color-punct|*
002A
Template:Chset-color-graph|+
002B
Template:Chset-color-punct|,
002C
Template:Chset-color-punct|-
002D
Template:Chset-color-punct|.
002E
Template:Chset-color-punct|/
002F
3_
48
Template:Chset-color-digit|0
0030
Template:Chset-color-digit|1
0031
Template:Chset-color-digit|2
0032
Template:Chset-color-digit|3
0033
Template:Chset-color-digit|4
0034
Template:Chset-color-digit|5
0035
Template:Chset-color-digit|6
0036
Template:Chset-color-digit|7
0037
Template:Chset-color-digit|8
0038
Template:Chset-color-digit|9
0039
Template:Chset-color-punct|:
003A
Template:Chset-color-punct|;
003B
Template:Chset-color-graph|<
003C
Template:Chset-color-graph|=
003D
Template:Chset-color-graph|>
003E
Template:Chset-color-punct|?
003F
4_
64
Template:Chset-color-punct|@
0040
Template:Chset-color-letter|A
0041
Template:Chset-color-letter|B
0042
Template:Chset-color-letter|C
0043
Template:Chset-color-letter|D
0044
Template:Chset-color-letter|E
0045
Template:Chset-color-letter|F
0046
Template:Chset-color-letter|G
0047
Template:Chset-color-letter|H
0048
Template:Chset-color-letter|I
0049
Template:Chset-color-letter|J
004A
Template:Chset-color-letter|K
004B
Template:Chset-color-letter|L
004C
Template:Chset-color-letter|M
004D
Template:Chset-color-letter|N
004E
Template:Chset-color-letter|O
004F
5_
80
Template:Chset-color-letter|P
0050
Template:Chset-color-letter|Q
0051
Template:Chset-color-letter|R
0052
Template:Chset-color-letter|S
0053
Template:Chset-color-letter|T
0054
Template:Chset-color-letter|U
0055
Template:Chset-color-letter|V
0056
Template:Chset-color-letter|W
0057
Template:Chset-color-letter|X
0058
Template:Chset-color-letter|Y
0059
Template:Chset-color-letter|Z
005A
Template:Chset-color-punct|[
005B
Template:Chset-color-punct|\
005C
Template:Chset-color-punct|]
005D
Template:Chset-color-graph|^
005E
Template:Chset-color-punct|_
005F
6_
96
Template:Chset-color-graph|`
0060
Template:Chset-color-letter|a
0061
Template:Chset-color-letter|b
0062
Template:Chset-color-letter|c
0063
Template:Chset-color-letter|d
0064
Template:Chset-color-letter|e
0065
Template:Chset-color-letter|f
0066
Template:Chset-color-letter|g
0067
Template:Chset-color-letter|h
0068
Template:Chset-color-letter|i
0069
Template:Chset-color-letter|j
006A
Template:Chset-color-letter|k
006B
Template:Chset-color-letter|l
006C
Template:Chset-color-letter|m
006D
Template:Chset-color-letter|n
006E
Template:Chset-color-letter|o
006F
7_
112
Template:Chset-color-letter|p
0070
Template:Chset-color-letter|q
0071
Template:Chset-color-letter|r
0072
Template:Chset-color-letter|s
0073
Template:Chset-color-letter|t
0074
Template:Chset-color-letter|u
0075
Template:Chset-color-letter|v
0076
Template:Chset-color-letter|w
0077
Template:Chset-color-letter|x
0078
Template:Chset-color-letter|y
0079
Template:Chset-color-letter|z
007A
Template:Chset-color-punct|{
007B
Template:Chset-color-graph||
007C
Template:Chset-color-punct|}
007D
Template:Chset-color-graph|~
007E
Template:Chset-color-undef|
8_
128
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
9_
144
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
A_
160
Template:Chset-color-misc|NBSP
00A0
Template:Chset-color-letter|Ё
0401
Template:Chset-color-letter|Ђ
0402
Template:Chset-color-letter|Ѓ
0403
Template:Chset-color-letter|Є
0404
Template:Chset-color-letter|Ѕ
0405
Template:Chset-color-letter|І
0406
Template:Chset-color-letter|Ї
0407
Template:Chset-color-letter|Ј
0408
Template:Chset-color-letter|Љ
0409
Template:Chset-color-letter|Њ
040A
Template:Chset-color-letter|Ћ
040B
Template:Chset-color-letter|Ќ
040C
Template:Chset-color-ctrl|SHY
00AD
Template:Chset-color-letter|Ў
040E
Template:Chset-color-letter|Џ
040F
B_
176
Template:Chset-color-letter|А
0410
Template:Chset-color-letter|Б
0411
Template:Chset-color-letter|В
0412
Template:Chset-color-letter|Г
0413
Template:Chset-color-letter|Д
0414
Template:Chset-color-letter|Е
0415
Template:Chset-color-letter|Ж
0416
Template:Chset-color-letter|З
0417
Template:Chset-color-letter|И
0418
Template:Chset-color-letter|Й
0419
Template:Chset-color-letter|К
041A
Template:Chset-color-letter|Л
041B
Template:Chset-color-letter|М
041C
Template:Chset-color-letter|Н
041D
Template:Chset-color-letter|О
041E
Template:Chset-color-letter|П
041F
C_
192
Template:Chset-color-letter|Р
0420
Template:Chset-color-letter|С
0421
Template:Chset-color-letter|Т
0422
Template:Chset-color-letter|У
0423
Template:Chset-color-letter|Ф
0424
Template:Chset-color-letter|Х
0425
Template:Chset-color-letter|Ц
0426
Template:Chset-color-letter|Ч
0427
Template:Chset-color-letter|Ш
0428
Template:Chset-color-letter|Щ
0429
Template:Chset-color-letter|Ъ
042A
Template:Chset-color-letter|Ы
042B
Template:Chset-color-letter|Ь
042C
Template:Chset-color-letter|Э
042D
Template:Chset-color-letter|Ю
042E
Template:Chset-color-letter|Я
042F
D_
208
Template:Chset-color-letter|а
0430
Template:Chset-color-letter|б
0431
Template:Chset-color-letter|в
0432
Template:Chset-color-letter|г
0433
Template:Chset-color-letter|д
0434
Template:Chset-color-letter|е
0435
Template:Chset-color-letter|ж
0436
Template:Chset-color-letter|з
0437
Template:Chset-color-letter|и
0438
Template:Chset-color-letter|й
0439
Template:Chset-color-letter|к
043A
Template:Chset-color-letter|л
043B
Template:Chset-color-letter|м
043C
Template:Chset-color-letter|н
043D
Template:Chset-color-letter|о
043E
Template:Chset-color-letter|п
043F
E_
224
Template:Chset-color-letter|р
0440
Template:Chset-color-letter|с
0441
Template:Chset-color-letter|т
0442
Template:Chset-color-letter|у
0443
Template:Chset-color-letter|ф
0444
Template:Chset-color-letter|х
0445
Template:Chset-color-letter|ц
0446
Template:Chset-color-letter|ч
0447
Template:Chset-color-letter|ш
0448
Template:Chset-color-letter|щ
0449
Template:Chset-color-letter|ъ
044A
Template:Chset-color-letter|ы
044B
Template:Chset-color-letter|ь
044C
Template:Chset-color-letter|э
044D
Template:Chset-color-letter|ю
044E
Template:Chset-color-letter|я
044F
F_
240
Template:Chset-color-graph|
2116
Template:Chset-color-letter|ё
0451
Template:Chset-color-letter|ђ
0452
Template:Chset-color-letter|ѓ
0453
Template:Chset-color-letter|є
0454
Template:Chset-color-letter|ѕ
0455
Template:Chset-color-letter|і
0456
Template:Chset-color-letter|ї
0457
Template:Chset-color-letter|ј
0458
Template:Chset-color-letter|љ
0459
Template:Chset-color-letter|њ
045A
Template:Chset-color-letter|ћ
045B
Template:Chset-color-letter|ќ
045C
Template:Chset-color-punct|§
00A7
Template:Chset-color-letter|ў
045E
Template:Chset-color-letter|џ
045F

  Letter  Number  Punctuation  Symbol  Other  Undefined

History and related code pages

The ECMA-113 standard has been equivalent to ISO-8859-5 since its second edition,[4] its first edition (ISO-IR-111) having been an extension of the earlier KOI-8 (defined by GOST 19768-74), which lays out the Russian letters in the same way as their ASCII Roman equivalents where possible. The initial draft of ISO-8859-5 (DIS-8859-5:1987) followed ISO-IR-111, but was revised[4] after GOST 19768-74 was replaced[5] by the new ISO-IR-153 in 1987, which re-arranged the Russian letters into alphabetical order (except for Ё).[5][6] ISO-IR-153 contains the Russian letters, including Ё, and the non-breaking space and soft hyphen, whereas the full Cyrillic set of ISO-8859-5 is also called ISO-IR-144.[7]

Possibly as a consequence of this confusion, RFC 1345 erroneously lists yet another code page as "ISO-IR-111", combining the letter order and case order of ISO-8859-5 with the row order of ISO-IR-111 (and consequently compatible with neither in practice, but in practice partially compatible[2] with Windows-1251).[8][2]

IBM Code page 915 is an extension of ISO/IEC 8859-5, adding some semigraphic and other symbols in the C1 area. IBM Code page 1124 is mostly identical to ISO-8859-5, but replaces ѓ with ґ for Ukrainian use.

ISO-IR-200, "Uralic Supplementary Cyrillic Set",[9] was registered in 1998 by Everson Gunn Teoranta (which Michael Everson was a director of, prior to the founding of Evertype in 2001),[10] and changes several of the non-Russian letters in order to support the Kildin Sami, Komi and Nenets languages, not supported by ISO-8859-5 itself. Michael Everson also introduced Mac OS Barents Cyrillic for the same languages on classic Mac OS.

ISO-IR 200[9] (differences from ISO-8859-5)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
. . .
A_
160
Template:Chset-color-misc|NBSP
00A0
Template:Chset-color-letter|Ё
0401
Template:Chset-color-letter-box|Ӈ
04C7
Template:Chset-color-letter-box|Ӓ
04D2
Template:Chset-color-letter-box|Ӭ
04EC
Template:Chset-color-letter-box|Ҍ
048C
Template:Chset-color-letter|І
0406
Template:Chset-color-letter-box|Ӧ
04E6
Template:Chset-color-letter-box|Ҋ
048A
Template:Chset-color-letter-box|Ӆ
04C5
Template:Chset-color-letter-box|Ӊ
04C9
Template:Chset-color-punct-box|«
00AB
Template:Chset-color-letter-box|Ӎ
04CD
Template:Chset-color-ctrl|SHY
00AD
Template:Chset-color-letter-box|Ҏ
048E
Template:Chset-color-letter-box|ʼ
02BC
. . .
F_
240
Template:Chset-color-graph|
2116
Template:Chset-color-letter|ё
0451
Template:Chset-color-letter-box|ӈ
04C8
Template:Chset-color-letter-box|ӓ
04D3
Template:Chset-color-letter-box|ӭ
04ED
Template:Chset-color-letter-box|ҍ
048D
Template:Chset-color-letter|і
0456
Template:Chset-color-letter-box|ӧ
04E7
Template:Chset-color-letter-box|ҋ
048B
Template:Chset-color-letter-box|ӆ
04C6
Template:Chset-color-letter-box|ӊ
04CA
Template:Chset-color-punct-box|»
00BB
Template:Chset-color-letter-box|ӎ
04CE
Template:Chset-color-punct|§
00A7
Template:Chset-color-letter-box|ҏ
048F
Template:Chset-color-letter-box|ˮ
02EE

ISO-IR-201, "Volgaic Supplementary Cyrillic Set",[11] was similarly introduced by Everson Gunn Teoranta in order to support the Chuvash, Komi, Mari and Udmurt languages, spoken in the titular republics of Russia.

ISO-IR 201[11] (differences from ISO-8859-5)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
. . .
A_
160
Template:Chset-color-misc|NBSP
00A0
Template:Chset-color-letter|Ё
0401
Template:Chset-color-letter-box|Ӑ
04D0
Template:Chset-color-letter-box|Ӓ
04D2
Template:Chset-color-letter-box|Ӗ
04D6
Template:Chset-color-letter-box|Ҫ
04AA
Template:Chset-color-letter|І
0406
Template:Chset-color-letter-box|Ӧ
04E6
Template:Chset-color-letter-box|Ӥ
04E4
Template:Chset-color-letter-box|Ӝ
04DC
Template:Chset-color-letter-box|Ҥ
04A4
Template:Chset-color-letter-box|Ӹ
04F8
Template:Chset-color-letter-box|Ӟ
04DE
Template:Chset-color-ctrl|SHY
00AD
Template:Chset-color-letter-box|Ӱ
04F0
Template:Chset-color-letter-box|Ӵ
04F4
. . .
F_
240
Template:Chset-color-graph|
2116
Template:Chset-color-letter|ё
0451
Template:Chset-color-letter-box|ӑ
04D1
Template:Chset-color-letter-box|ӓ
04D3
Template:Chset-color-letter-box|ӗ
04D7
Template:Chset-color-letter-box|ҫ
04AB
Template:Chset-color-letter|і
0456
Template:Chset-color-letter-box|ӧ
04E7
Template:Chset-color-letter-box|ӥ
04E5
Template:Chset-color-letter-box|ӝ
04DD
Template:Chset-color-letter-box|ҥ
04A5
Template:Chset-color-letter-box|ӹ
04F9
Template:Chset-color-letter-box|ӟ
04DF
Template:Chset-color-punct|§
00A7
Template:Chset-color-letter-box|ӱ
04F1
Template:Chset-color-letter-box|ӵ
04F5

References

  1. ^ Character Sets, Internet Assigned Numbers Authority (IANA), 2018-12-12
  2. ^ a b c Nechayev, Valentin (2013) [2001]. "Review of 8-bit Cyrillic encodings universe". Archived from the original on 2016-12-05. Retrieved 2016-12-05.
  3. ^ Code Page Identifiers
  4. ^ a b ECMA-113. 8-Bit Single-Byte Coded Graphic Character Sets - Latin/Cyrillic Alphabet (2nd ed., June 1988)
  5. ^ 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.
  6. ^ http://czyborra.com/charsets/gost19768-87.txt.gz
  7. ^ "ISO-IR-144" (PDF). 1 May 1988.
  8. ^ Sokolov, Michael (2003-04-05). "ECMA-cyrillic alias iso-ir-111 sore". IETF Charsets Mailing List.
  9. ^ a b "ISO-IR 200: Uralic Supplementary Cyrillic Set" (PDF).
  10. ^ Gunn, Marion; Everson, Michael (2001-09-20). "Everson Gunn Teoranta (EGT) & Everson Typography". Unicode Mail List Archive. Unicode Consortium.
  11. ^ a b "ISO-IR 201: Volgaic Supplementary Cyrillic Set" (PDF).

External links

  • ISO/IEC 8859-5:1999
  • Standard ECMA-113: 8-Bit Single-Byte Coded Graphic Character Sets - Latin/Cyrillic Alphabet 3rd edition (December 1999)
  • ISO-IR 144 Cyrillic part of the Latin/Cyrillic Alphabet (May 1, 1988, from ISO 8859-5 2nd version)