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.