ISO 8859-5

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

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 ! " # $ % & ' ( ) * + , - . /
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.