Les cartes de caractères ISO-8859

BIEN que la norme universelle Unicode et son implémention UTF-8 soient très pratiques pour Internet, elles génèrent des pages plus lourdes pour les langues qui n'utilisent pas les alphabets latins : deux octets au caractère pour le grec, l'arabe, le turc, l'hébreu, le thaï, le cyrillique… alors que les cartes ci-dessous n'utilisent qu'un octet par caractère.

Cette page suit les recommandations de 1990 pour une orthographe réformée.

ASCII - American Standard Code for Information Interchange

Le 32 premiers octets (0x00 - 0x1F) étaient utiles pour le télétexte, et sont réservés pour tous les codages. Il en reste sur les systèmes informatiques modernes quelques octets de contrôle :

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
2_!"#$%&'()*+,-./
3_0123456789:;<=>?
4_@ABCDEFGHIJKLMNO
5_PQRSTUVWXYZ[\]^_
6_`abcdefghijklmno
7_pqrstuvwxyz{|}~�

En codage HTML,

ISO-8859

Les cartes ISO-8859 reprennent les caractères ASCII, de 0 (00) à 127 (7F), ce qui rend possible d'écrire le code HTML à l'aide des caractères latins non accentués, des caractères spéciaux courants ou de quelques autres alphabets. Concernant la partie étendue, octets 128 (80) à 255 (FF) :

ISO-8859-1 – latin1 – Europe de l'ouest

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ ¡¢£¤¥¦§¨©ª«¬-­®¯
B_°±²³´µ·¸¹º»¼½¾¿
C_ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ
D_ÐÑÒÓÔÕÖרÙÚÛÜÝÞß
E_àáâãäåæçèéêëìíîï
F_ðñòóôõö÷øùúûüýþÿ

Les octets codant ces caractères sont repris comme points de code Unicode ; ils sont codés sur deux octets en UTF-8.

Le manque de €, œ, Œ, Ÿ… est à l'origine des normes ISO-8859-15 et Windows-1252.

ISO-8859-15 – latin9 – Europe de l'ouest

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ ¡¢£€¥Š§š©ª«¬-­®¯
B_°±²³Žµ·ž¹º»ŒœŸ¿
C_ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ
D_ÐÑÒÓÔÕÖרÙÚÛÜÝÞß
E_àáâãäåæçèéêëìíîï
F_ðñòóôõö÷øùúûüýþÿ

Windows 1252

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
8_€‚ƒ„…†‡ˆ‰Š‹ŒŽ
9_‘’“”•–—˜™š›œžŸ
A_ ¡¢£¤¥¦§¨©ª«¬­-®¯
B_°±²³´µ·¸¹º»¼½¾¿
C_ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ
D_ÐÑÒÓÔÕÖרÙÚÛÜÝÞß
E_àáâãäåæçèéêëìíîï
F_ðñòóôõö÷øùúûüýþÿ

Cette carte de caractères reprend l'ISO-8859-1 et utilise en plus la plage 128-159 / (80-9F) pour les ajouts. Cette norme est l'une de celles prônées par le consortium W3.

ISO-8859-2 – latin2 – Europe de l'est

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ-­ŽŻ
B_°ą˛ł´ľśˇ¸šşťŹ˝žż
C_ŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎ
D_ĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢß
E_ŕáâăäĺćçčéęëěíîď
F_đńňóôőö÷řůúűüýţ˙

ISO-8859-3 – latin3 – Europe du sud

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ Ħ˘£¤�Ĥ§¨İŞĞĴ-­�Ż
B_°ħ²³´µĥ·¸ışğĵ½�ż
C_ÀÁÂ�ÄĊĈÇÈÉÊËÌÍÎÏ
D_�ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜß
E_àáâ�äċĉçèéêëìíîï
F_�ñòóôġö÷ĝùúûüŭŝ˙

Pour le turc (voir iso8859-9), le maltais et l'esperanto.

ISO-8859-4 – latin4 – Europe du nord

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ ĄĸŖ¤Ĩϧ¨ŠĒĢŦ-­Ž¯
B_°ą˛ŗ´ĩšēģŧŊžŋ
C_ĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪ
D_ĐŅŌĶÔÕÖרŲÚÛÜŨŪß
E_āáâãäåæįčéęëėíîī
F_đņōķôõö÷øųúûüũū˙

ISO-8859-5 – cyrillique

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ ЁЂЃЄЅІЇЈЉЊЋЌ-­ЎЏ
B_АБВГДЕЖЗИЙКЛМНОП
C_РСТУФХЦЧШЩЪЫЬЭЮЯ
D_абвгдежзийклмноп
E_рстуфхцчшщъыьэюя
F_№ёђѓєѕіїјљњћќ§ўџ

ISO-8859-6 – arabe

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ ���¤�������،-­��
B_�����������؛���؟
C_�ءآأؤإئابةتثجحخد
D_ذرزسشصضطظعغ�����
E_ـفقكلمنهوىي◌ً ◌ٌ ◌ٍ ◌َ ◌ُ
F_◌ِ◌ّ◌ْ�������������

ISO-8859-7 – grec monotonique

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ ‘’£€₯¦§¨©ͺ«¬-­�―
B_°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏ
C_ΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟ
D_ΠΡ�ΣΤΥΦΧΨΩΪΫάέήί
E_ΰαβγδεζηθικλμνξο
F_πρςστυφχψωϊϋόύώ�

ISO-8859-8 – hébreu

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ �¢£¤¥¦§¨©×«¬-­®¯
B_°±²³´µ·¸¹÷»¼½¾�
C_����������������
D_���������������‗
E_אבגדהוזחטיךכלםמן
F_נסעףפץצקרשת��→‎‎←�

ISO-8859-9 – latin5 – turc/kurde

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ ¡¢£¤¥¦§¨©ª«¬-­®¯
B_°±²³´µ·¸¹º»¼½¾¿
C_ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ
D_ĞÑÒÓÔÕÖרÙÚÛÜİŞß
E_àáâãäåæçèéêëìíîï
F_ğñòóôõö÷øùúûüışÿ

ISO-8859-10 – latin6 – Europe du nord

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ ĄĒĢĪĨͧĻĐŠŦŽ-­ŪŊ
B_°ąēģīĩķ·ļđšŧž―ūŋ
C_ĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏ
D_ÐŅŌÓÔÕÖŨØŲÚÛÜÝÞß
E_āáâãäåæįčéęëėíîï
F_ðņōóôõöũøųúûüýþĸ

ISO-8859-11 – thai

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ กขฃคฅฆงจฉชซฌญฎฏ
B_ฐฑฒณดตถทธนบปผฝพฟ
C_ภมยรฤลฦวศษสหฬอฮฯ
D_ะ◌ัาำ◌ิ◌ี◌ึ◌ื◌ุ◌ู◌ฺ����฿
E_เแโใไๅๆ◌็ ◌่ ◌้ ◌๊◌๋◌์◌ํ◌๎๏
F_๐๑๒๓๔๕๖๗๘๙๚๛����

ISO-8859-12 – inutilisé

Pressenti la norme pour le devanagari (hindi), mais abandonné.

ISO-8859-13 – latin-7 – baltique

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ ”¢£¤„¦§Ø©Ŗ«¬-­®Æ
B_°±²³“µ·ø¹ŗ»¼½¾æ
C_ĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻ
D_ŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽß
E_ąįāćäåęēčéŹėģķīļ
F_šńņóōõö÷ųłśūüżž’

ISO-8859-14 – latin8 – celtique

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ-­®Ÿ
B_ḞḟĠġṀṁṖẁṗẃṠỳẄẅṡ
C_ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ
D_ŴÑÒÓÔÕÖṪØÙÚÛÜÝŶß
E_àáâãäåæçèéêëìíîï
F_ŵñòóôõöṫøùúûüýŷÿ

ISO-8859-16 – latin10 – Europe du sud-est

1  2  3  4  5  6  7  8  9  10  11  13  14  15  16

_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
A_ ĄąŁ€„Чš©Ș«Ź-­ŹŻ
B_°±ČłŽ”·žčș»ŒœŸż
C_ÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏ
D_ĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚß
E_àáâăäćæçèéêëìíîï
F_đńòóôőöśűùúûüęțÿ