ISO 8859-5

ISO 8859-5, zwane również "cyrylicznym", jest 8-bitowym kodowaniem znaków, będącym częścią standardu ISO/IEC 8859. Zestaw ten oryginalnie powstał by pokryć języki używające cyrylicy, tj.: język bułgarski, białoruski, macedoński, rosyjski, serbski i ukraiński sprzed roku 1990 (jako że litera „Ge” (Ґґ) nie była używana w Związku Radzieckim).

Inne ośmiobitowe kodowania, takie jak KOI8-R, KOI8-U, a także Windows-1251 są częściej używane niż ten zestaw znaków, jednak w najbliższym czasie, wszystkie te kodowania mogą ustąpić miejsca Unicode'owi.

Tablica kodów

ISO/IEC 8859-5:1999
 x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xZnaki kontrolne
1x
2xSP!"#$%&'()*+Przecinek,-./
3x0123456789:;<=>?
4x@ABCDEFGHIJKLMNO
5xPQRSTUVWXYZ[\]^_
6x`abcdefghijklmno
7xpqrstuvwxyz{|}~
8xNie używane
9x
AxNBSPЁЂЃЄЅІЇЈЉЊЋЌSHYЎЏ
BxАБВГДЕЖЗИЙКЛМНОП
CxРСТУФХЦЧШЩЪЫЬЭЮЯ
Dxабвгдежзийклмноп
Exрстуфхцчшщъыьэюя
Fxёђѓєѕіїјљњћќ§ўџ

W powyższej tabeli, znak o kodzie 0x20 jest zwykłą spacją, 0xA0 jest spacją niełamliwą, a znak 0xAD jest miękkim myślnikiem.

Mapowanie na Unicode

Poniższa tabela przedstawia miejsca znaków z ISO 8859-5 w Unicode.

ISO/IEC 8859-5:1999
HexZnakUnicodeHexZnakUnicodeHexZnakUnicodeHexZnakUnicode
0x80ZKU+00800xA0NBSPU+00A00xC0РU+04200xE0рU+0440
0x81ZKU+00810xA1ЁU+04010xC1СU+04210xE1сU+0441
0x82ZKU+00820xA2ЂU+04020xC2ТU+04220xE2тU+0442
0x83ZKU+00830xA3ЃU+04030xC3УU+04230xE3уU+0443
0x84ZKU+00840xA4ЄU+04040xC4ФU+04240xE4фU+0444
0x85ZKU+00850xA5ЅU+04050xC5ХU+04250xE5хU+0445
0x86ZKU+00860xA6ІU+04060xC6ЦU+04260xE6цU+0446
0x87ZKU+00870xA7ЇU+04070xC7ЧU+04270xE7чU+0447
0x88ZKU+00880xA8ЈU+04080xC8ШU+04280xE8шU+0448
0x89ZKU+00890xA9ЉU+04090xC9ЩU+04290xE9щU+0449
0x8AZKU+008A0xAAЊU+040A0xCAЪU+042A0xEAъU+044A
0x8BZKU+008B0xABЋU+040B0xCBЫU+042B0xEBыU+044B
0x8CZKU+008C0xACЌU+040C0xCCЬU+042C0xECьU+044C
0x8DZKU+008D0xADSHYU+00AD0xCDЭU+042D0xEDэU+044D
0x8EZKU+008E0xAEЎU+040E0xCEЮU+042E0xEEюU+044E
0x8FZKU+008F0xAFЏU+040F0xCFЯU+042F0xEFяU+044F
0x90ZKU+00900xB0АU+04100xD0аU+04300xF0U+2116
0x91ZKU+00910xB1БU+04110xD1бU+04310xF1ёU+0451
0x92ZKU+00920xB2ВU+04120xD2вU+04320xF2ђU+0452
0x93ZKU+00930xB3ГU+04130xD3гU+04330xF3ѓU+0453
0x94ZKU+00940xB4ДU+04140xD4дU+04340xF4єU+0454
0x95ZKU+00950xB5ЕU+04150xD5еU+04350xF5ѕU+0455
0x96ZKU+00960xB6ЖU+04160xD6жU+04360xF6іU+0456
0x97ZKU+00970xB7ЗU+04170xD7зU+04370xF7їU+0457
0x98ZKU+00980xB8ИU+04180xD8иU+04380xF8јU+0458
0x99ZKU+00990xB9ЙU+04190xD9йU+04390xF9љU+0459
0x9AZKU+009A0xBAКU+041A0xDAкU+043A0xFAњU+045A
0x9BZKU+009B0xBBЛU+041B0xDBлU+043B0xFBћU+045B
0x9CZKU+009C0xBCМU+041C0xDCмU+043C0xFCќU+045C
0x9DZKU+009D0xBDНU+041D0xDDнU+043D0xFD§U+00A7
0x9EZKU+009E0xBEОU+041E0xDEоU+043E0xFEўU+045E
0x9FZKU+009F0xBFПU+041F0xDFпU+043F0xFFџU+045F

Gdzie „ZK” oznacza znak kontrolny.