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.
ISO 8859-06