ISO 8859-6
ISO 8859-6, znane także jako „arabskie”, jest 8-bitowym kodowaniem będącym częścią standardu ISO 8859. Oryginalnie zostało zaprojektowane do pokrycia języków używających alfabetu arabskiego, lecz brakuje mu wielu glifów (na przykład dla urdu, czy dla języka perskiego), przez co nie zdobyło zbyt dużej popularności. Dziś ustępuje miejsca Unikodowi.
Tablica kodów
ISO/IEC 8859-6: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 | NZ | NZ | NZ | ¤ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | ، | SHY | NZ | NZ |
Bx | NZ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | ؛ | NZ | NZ | NZ | ؟ |
Cx | NZ | ء | آ | أ | ؤ | إ | ئ | ا | ب | ة | ت | ث | ج | ح | خ | د |
Dx | ذ | ر | ز | س | ش | ص | ض | ط | ظ | ع | غ | NZ | NZ | NZ | NZ | NZ |
Ex | ـ | ف | ق | ك | ل | م | ن | ه | و | ى | ي | ◌ً | ◌ٌ | ◌ٍ | ◌َ | ◌ُ |
Fx | ◌ِ | ◌ّ | ◌ْ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | NZ | NZ |
W powyższej tabeli znak o kodzie 0x20 to zwykła spacja, 0xA0 to twarda spacja, a znak 0xAD to miękki dywiz.
Znaki o kodach 0xEB-0xF2 są łączonymi znakami diakrytycznymi.
Miejsca oznaczone jako „NZ” oznaczają znaki nie zdefiniowane przez standard.
Mapowanie na Unicode
Poniższa tabela przedstawia miejsca znaków z ISO 8859-6 w Unicode.
ISO/IEC 8859-6:1999 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Hex | Znak | Unicode | Hex | Znak | Unicode | Hex | Znak | Unicode | Hex | Znak | Unicode |
0x80 | ZK | U+0080 | 0xA0 | NBSP | U+00A0 | 0xC0 | NZ | 0xE0 | ـ | U+0640 | |
0x81 | ZK | U+0081 | 0xA1 | NZ | 0xC1 | ء | U+0621 | 0xE1 | ف | U+0641 | |
0x82 | ZK | U+0082 | 0xA2 | NZ | 0xC2 | آ | U+0622 | 0xE2 | ق | U+0642 | |
0x83 | ZK | U+0083 | 0xA3 | NZ | 0xC3 | أ | U+0623 | 0xE3 | ك | U+0643 | |
0x84 | ZK | U+0084 | 0xA4 | ¤ | U+00A4 | 0xC4 | ؤ | U+0624 | 0xE4 | ل | U+0644 |
0x85 | ZK | U+0085 | 0xA5 | NZ | 0xC5 | إ | U+0625 | 0xE5 | م | U+0645 | |
0x86 | ZK | U+0086 | 0xA6 | NZ | 0xC6 | ئ | U+0626 | 0xE6 | ن | U+0646 | |
0x87 | ZK | U+0087 | 0xA7 | NZ | 0xC7 | ا | U+0627 | 0xE7 | ه | U+0647 | |
0x88 | ZK | U+0088 | 0xA8 | NZ | 0xC8 | ب | U+0628 | 0xE8 | و | U+0648 | |
0x89 | ZK | U+0089 | 0xA9 | NZ | 0xC9 | ة | U+0629 | 0xE9 | ى | U+0649 | |
0x8A | ZK | U+008A | 0xAA | NZ | 0xCA | ت | U+062A | 0xEA | ي | U+064A | |
0x8B | ZK | U+008B | 0xAB | NZ | 0xCB | ث | U+062B | 0xEB | ◌ً | U+064B | |
0x8C | ZK | U+008C | 0xAC | ، | U+060C | 0xCC | ج | U+062C | 0xEC | ◌ٌ | U+064C |
0x8D | ZK | U+008D | 0xAD | SHY | U+00AD | 0xCD | ح | U+062D | 0xED | ◌ٍ | U+064D |
0x8E | ZK | U+008E | 0xAE | NZ | 0xCE | خ | U+062E | 0xEE | ◌َ | U+064E | |
0x8F | ZK | U+008F | 0xAF | NZ | 0xCF | د | U+062F | 0xEF | ◌ُ | U+064F | |
0x90 | ZK | U+0090 | 0xB0 | NZ | 0xD0 | ذ | U+0630 | 0xF0 | ◌ِ | U+0650 | |
0x91 | ZK | U+0091 | 0xB1 | NZ | 0xD1 | ر | U+0631 | 0xF1 | ◌ّ | U+0651 | |
0x92 | ZK | U+0092 | 0xB2 | NZ | 0xD2 | ز | U+0632 | 0xF2 | ◌ْ | U+0652 | |
0x93 | ZK | U+0093 | 0xB3 | NZ | 0xD3 | س | U+0633 | 0xF3 | NZ | ||
0x94 | ZK | U+0094 | 0xB4 | NZ | 0xD4 | ش | U+0634 | 0xF4 | NZ | ||
0x95 | ZK | U+0095 | 0xB5 | NZ | 0xD5 | ص | U+0635 | 0xF5 | NZ | ||
0x96 | ZK | U+0096 | 0xB6 | NZ | 0xD6 | ض | U+0636 | 0xF6 | NZ | ||
0x97 | ZK | U+0097 | 0xB7 | NZ | 0xD7 | ط | U+0637 | 0xF7 | NZ | ||
0x98 | ZK | U+0098 | 0xB8 | NZ | 0xD8 | ظ | U+0638 | 0xF8 | NZ | ||
0x99 | ZK | U+0099 | 0xB9 | NZ | 0xD9 | ع | U+0639 | 0xF9 | NZ | ||
0x9A | ZK | U+009A | 0xBA | NZ | 0xDA | غ | U+063A | 0xFA | NZ | ||
0x9B | ZK | U+009B | 0xBB | ؛ | U+061B | 0xDB | NZ | 0xFB | NZ | ||
0x9C | ZK | U+009C | 0xBC | NZ | 0xDC | NZ | 0xFC | NZ | |||
0x9D | ZK | U+009D | 0xBD | NZ | 0xDD | NZ | 0xFD | NZ | |||
0x9E | ZK | U+009E | 0xBE | NZ | 0xDE | NZ | 0xFE | NZ | |||
0x9F | ZK | U+009F | 0xBF | ؟ | U+061F | 0xDF | NZ | 0xFF | NZ |
Gdzie „ZK” oznacza znak kontrolny.