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
[edytuj | edytuj kod]ISO/IEC 8859-5:1999 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | |
0x | Znaki kontrolne | |||||||||||||||
1x | ||||||||||||||||
2x | SP | ! | " | # | $ | % | & | ' | ( | ) | * | + | Przecinek, | - | . | / |
3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4x | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
5x | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
6x | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
7x | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | |
8x | Nie używane | |||||||||||||||
9x | ||||||||||||||||
Ax | NBSP | Ё | Ђ | Ѓ | Є | Ѕ | І | Ї | Ј | Љ | Њ | Ћ | Ќ | 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
[edytuj | edytuj kod]Poniższa tabela przedstawia miejsca znaków z ISO 8859-5 w Unicode.
ISO/IEC 8859-5:1999 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Hex | Znak | Unicode | Hex | Znak | Unicode | Hex | Znak | Unicode | Hex | Znak | Unicode |
0x80 | ZK | U+0080 | 0xA0 | NBSP | U+00A0 | 0xC0 | Р | U+0420 | 0xE0 | р | U+0440 |
0x81 | ZK | U+0081 | 0xA1 | Ё | U+0401 | 0xC1 | С | U+0421 | 0xE1 | с | U+0441 |
0x82 | ZK | U+0082 | 0xA2 | Ђ | U+0402 | 0xC2 | Т | U+0422 | 0xE2 | т | U+0442 |
0x83 | ZK | U+0083 | 0xA3 | Ѓ | U+0403 | 0xC3 | У | U+0423 | 0xE3 | у | U+0443 |
0x84 | ZK | U+0084 | 0xA4 | Є | U+0404 | 0xC4 | Ф | U+0424 | 0xE4 | ф | U+0444 |
0x85 | ZK | U+0085 | 0xA5 | Ѕ | U+0405 | 0xC5 | Х | U+0425 | 0xE5 | х | U+0445 |
0x86 | ZK | U+0086 | 0xA6 | І | U+0406 | 0xC6 | Ц | U+0426 | 0xE6 | ц | U+0446 |
0x87 | ZK | U+0087 | 0xA7 | Ї | U+0407 | 0xC7 | Ч | U+0427 | 0xE7 | ч | U+0447 |
0x88 | ZK | U+0088 | 0xA8 | Ј | U+0408 | 0xC8 | Ш | U+0428 | 0xE8 | ш | U+0448 |
0x89 | ZK | U+0089 | 0xA9 | Љ | U+0409 | 0xC9 | Щ | U+0429 | 0xE9 | щ | U+0449 |
0x8A | ZK | U+008A | 0xAA | Њ | U+040A | 0xCA | Ъ | U+042A | 0xEA | ъ | U+044A |
0x8B | ZK | U+008B | 0xAB | Ћ | U+040B | 0xCB | Ы | U+042B | 0xEB | ы | U+044B |
0x8C | ZK | U+008C | 0xAC | Ќ | U+040C | 0xCC | Ь | U+042C | 0xEC | ь | U+044C |
0x8D | ZK | U+008D | 0xAD | SHY | U+00AD | 0xCD | Э | U+042D | 0xED | э | U+044D |
0x8E | ZK | U+008E | 0xAE | Ў | U+040E | 0xCE | Ю | U+042E | 0xEE | ю | U+044E |
0x8F | ZK | U+008F | 0xAF | Џ | U+040F | 0xCF | Я | U+042F | 0xEF | я | U+044F |
0x90 | ZK | U+0090 | 0xB0 | А | U+0410 | 0xD0 | а | U+0430 | 0xF0 | № | U+2116 |
0x91 | ZK | U+0091 | 0xB1 | Б | U+0411 | 0xD1 | б | U+0431 | 0xF1 | ё | U+0451 |
0x92 | ZK | U+0092 | 0xB2 | В | U+0412 | 0xD2 | в | U+0432 | 0xF2 | ђ | U+0452 |
0x93 | ZK | U+0093 | 0xB3 | Г | U+0413 | 0xD3 | г | U+0433 | 0xF3 | ѓ | U+0453 |
0x94 | ZK | U+0094 | 0xB4 | Д | U+0414 | 0xD4 | д | U+0434 | 0xF4 | є | U+0454 |
0x95 | ZK | U+0095 | 0xB5 | Е | U+0415 | 0xD5 | е | U+0435 | 0xF5 | ѕ | U+0455 |
0x96 | ZK | U+0096 | 0xB6 | Ж | U+0416 | 0xD6 | ж | U+0436 | 0xF6 | і | U+0456 |
0x97 | ZK | U+0097 | 0xB7 | З | U+0417 | 0xD7 | з | U+0437 | 0xF7 | ї | U+0457 |
0x98 | ZK | U+0098 | 0xB8 | И | U+0418 | 0xD8 | и | U+0438 | 0xF8 | ј | U+0458 |
0x99 | ZK | U+0099 | 0xB9 | Й | U+0419 | 0xD9 | й | U+0439 | 0xF9 | љ | U+0459 |
0x9A | ZK | U+009A | 0xBA | К | U+041A | 0xDA | к | U+043A | 0xFA | њ | U+045A |
0x9B | ZK | U+009B | 0xBB | Л | U+041B | 0xDB | л | U+043B | 0xFB | ћ | U+045B |
0x9C | ZK | U+009C | 0xBC | М | U+041C | 0xDC | м | U+043C | 0xFC | ќ | U+045C |
0x9D | ZK | U+009D | 0xBD | Н | U+041D | 0xDD | н | U+043D | 0xFD | § | U+00A7 |
0x9E | ZK | U+009E | 0xBE | О | U+041E | 0xDE | о | U+043E | 0xFE | ў | U+045E |
0x9F | ZK | U+009F | 0xBF | П | U+041F | 0xDF | п | U+043F | 0xFF | џ | U+045F |
Gdzie „ZK” oznacza znak kontrolny.