ISO/IEC 8859‑8 – tabela znaków
ISO/IEC 8859‑8 (często nazywany po prostu ISO‑8859‑8) jest jedną z serii jednobajtowych
standardów ISO/IEC 8859 przeznaczonych do kodowania znaków w
systemach komputerowych. Standard ten definiuje zestaw 256 kodów bajtowych, z których 128 pierwszych
(0x00–0x7F) jest identycznych z kodem ASCII. Druga połowa tabeli (0xA0–0xFF)
zawiera znaki używane w języku hebrajskim oraz kilka znaków dodatkowych.
Historia i zastosowanie
Standard ISO/IEC 8859‑8 został opublikowany w 1999 roku jako część serii ISO 8859, której celem było zapewnienie prostych, jednobajtowych kodowań dla różnych grup językowych. Przed wprowadzeniem Unicode, ISO‑8859‑8 był szeroko stosowany w systemach operacyjnych, przeglądarkach internetowych oraz w oprogramowaniu pocztowym, zwłaszcza w Izraelu i wśród użytkowników języka hebrajskiego.
Obecnie kodowanie to jest w dużej mierze wypierane przez Unicode, który
oferuje jednolitą mapę znaków dla praktycznie wszystkich języków świata. Mimo to ISO‑8859‑8
wciąż występuje w starszych bazach danych oraz w niektórych specyfikacjach protokołów
internetowych (np. w nagłówkach Content-Type).
Budowa tabeli znaków
Poniżej przedstawiono pełną tabelę znaków ISO/IEC 8859‑8. Kolumny zawierają:
- Hex – wartość w systemie szesnastkowym (kod bajtu).
- Dec – wartość w systemie dziesiętnym.
- Unicode – odpowiednik w systemie Unicode (punkt kodowy U+XXXX).
- Glyph – graficzna reprezentacja znaku.
- Opis – nazwa lub opis znaku.
| Hex | Dec | Unicode | Glyph | Opis |
|---|---|---|---|---|
| 00 | 0 | U+0000 | NULL | |
| 01 | 1 | U+0001 | START OF HEADING | |
| 7E | 126 | U+007E | ~ | TILDE |
| 7F | 127 | U+007F | | DELETE |
| 80 | 128 | U+0080 | | PAD (kontrolny) |
| 9F | 159 | U+009F | | APPLIC. (kontrolny) |
| A0 | 160 | U+00A0 | NO‑BREAK SPACE | |
| A1 | 161 | U+00A1 | ¡ | INVERTED EXCLAMATION MARK |
| A2 | 162 | U+00A2 | ¢ | CENT SIGN |
| A3 | 163 | U+00A3 | £ | POUND SIGN |
| A4 | 164 | U+00A4 | ¤ | CURRENCY SIGN |
| A5 | 165 | U+00A5 | ¥ | YEN SIGN |
| A6 | 166 | U+00A6 | ¦ | BROKEN BAR |
| A7 | 167 | U+00A7 | § | SECTION SIGN |
| A8 | 168 | U+00A8 | ¨ | DIAERESIS |
| A9 | 169 | U+00A9 | © | COPYRIGHT SIGN |
| AA | 170 | U+00D7 | × | MULTIPLICATION SIGN |
| AB | 171 | U+00AB | « | LEFT-POINTING DOUBLE ANGLE QUOTATION MARK |
| AC | 172 | U+00AC | ¬ | NOT SIGN |
| AD | 173 | U+00AD | | SOFT HYPHEN |
| AE | 174 | U+00AE | ® | REGISTERED SIGN |
| AF | 175 | U+00AF | ¯ | MACRON |
| B0 | 176 | U+00B0 | ° | DEGREE SIGN |
| B1 | 177 | U+00B1 | ± | PLUS‑MINUS SIGN |
| B2 | 178 | U+00B2 | ² | SUPERSCRIPT TWO |
| B3 | 179 | U+00B3 | ³ | SUPERSCRIPT THREE |
| B4 | 180 | U+00B4 | ´ | ACUTE ACCENT |
| B5 | 181 | U+00B5 | µ | MICRO SIGN |
| B6 | 182 | U+00B6 | ¶ | PILCROW SIGN |
| B7 | 183 | U+00B7 | · | MIDDLE DOT |
| B8 | 184 | U+00B8 | ¸ | KEDILLA |
| B9 | 185 | U+00B9 | ¹ | SUPERSCRIPT ONE |
| BA | 186 | U+00F7 | ÷ | DIVISION SIGN |
| BB | 187 | U+00BB | » | RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK |
| BC | 188 | U+00BC | ¼ | VULGAR FRACTION ONE QUARTER |
| BD | 189 | U+00BD | ½ | VULGAR FRACTION ONE HALF |
| BE | 190 | U+00BE | ¾ | VULGAR FRACTION THREE QUARTERS |
| BF | 191 | U+00BF | ¿ | INVERTED QUESTION MARK |
| C0 | 192 | U+05D0 | א | HEBREW LETTER ALEF |
| C1 | 193 | U+05D1 | ב | HEBREW LETTER BET |
| C2 | 194 | U+05D2 | ג | HEBREW LETTER GIMEL |
| C3 | 195 | U+05D3 | ד | HEBREW LETTER DALET |
| C4 | 196 | U+05D4 | ה | HEBREW LETTER HE |
| C5 | 197 | U+05D5 | ו | HEBREW LETTER VAV |
| C6 | 198 | U+05D6 | ז | HEBREW LETTER ZAYIN |
| C7 | 199 | U+05D7 | ח | HEBREW LETTER HET |
| C8 | 200 | U+05D8 | ט | HEBREW LETTER TET |
| C9 | 201 | U+05D9 | י | HEBREW LETTER YOD |
| CA | 202 | U+05DA | ך | HEBREW LETTER FINAL KAF |
| CB | 203 | U+05DB | כ | HEBREW LETTER KAF |
| CC | 204 | U+05DC | ל | HEBREW LETTER LAMED |
| CD | 205 | U+05DD | ם | HEBREW LETTER FINAL MEM |
| CE | 206 | U+05DE | מ | HEBREW LETTER MEM |
| CF | 207 | U+05DF | ן | HEBREW LETTER FINAL NUN |
| D0 | 208 | U+05E0 | נ | HEBREW LETTER NUN |
| D1 | 209 | U+05E1 | ס | HEBREW LETTER SAMEKH |
| D2 | 210 | U+05E2 | ע | HEBREW LETTER AYIN |
| D3 | 211 | U+05E3 | ף | HEBREW LETTER FINAL PE |
| D4 | 212 | U+05E4 | פ | HEBREW LETTER PE |
| D5 | 213 | U+05E5 | ץ | HEBREW LETTER FINAL TSADI |
| D6 | 214 | U+05E6 | צ | HEBREW LETTER TSADI |
| D7 | 215 | U+05E7 | ק | HEBREW LETTER QOF |
| D8 | 216 | U+05E8 | ר | HEBREW LETTER RESH |
| D9 | 217 | U+05E9 | ש | HEBREW LETTER SHIN |
| DA | 218 | U+05EA | ת | HEBREW LETTER TAV |
| DB | 219 | U+200E | | LEFT‑TO‑RIGHT MARK |
| DC | 220 | U+200F | | RIGHT‑TO‑LEFT MARK |
| DD | 221 | U+00A0 | NON‑BREAKING SPACE (alternatywa) | |
| DE | 222 | U+00A0 | NO‑BREAK SPACE (duplicate) | |
| DF | 223 | U+00A0 | NO‑BREAK SPACE (duplicate) | |
| E0 | 224 | U+00A0 | NO‑BREAK SPACE (duplicate) | |
| FA | 250 | U+00A0 | NO‑BREAK SPACE (duplicate) | |
| FB | 251 | U+FFFD | � | UNKNOWN CHARACTER |
| FC | 252 | U+FFFD | � | UNKNOWN CHARACTER |
| FD | 253 | U+FFFD | � | UNKNOWN CHARACTER |
| FE | 254 | U+FFFD | � | UNKNOWN CHARACTER |
| FF | 255 | U+FFFD | � | UNKNOWN CHARACTER |
Powiązane standardy
ISO/IEC 8859‑8 jest jednym z dziesięciu kodowań z grupy ISO/IEC 8859‑1 (tzw. Latin‑1) oraz ISO/IEC 8859‑15 i innych. Dla języków używających alfabetu cyrylicy istnieje m.in. ISO/IEC 8859‑5, a dla języków greckich – ISO/IEC 8859‑7.
Konwersja i współpraca z Unicode
Mapowanie znaków ISO‑8859‑8 na Unicode jest jedno‑do‑jeden w zakresie hiszpańsko‑hebrajskim
(0xA0–0xFF ↔ U+00A0–U+05EA oraz znaki kontrolne). Dzięki temu konwersja
pomiędzy tymi dwoma systemami jest prosta i jest obsługiwana przez wszystkie współczesne biblioteki
kodowania tekstowego, w tym iconv, ICU
i językowe klasy w Java, Pythonie czy C#.