Les cartes de caractères ISO-8859

B

IEN 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.

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, comme l'octet 8 (0x08) de retour à gauche, l'octet 9 (0x09) de tabulation, l'octet 10 (0x0A) de saut de ligne, l'octet 13 (0x0D) de fin de paragraphe et l'octet 27 (0x1B) pour les séquences d'échappement, utiles en émulation de terminal VTnnn et pour les imprimantes. Le code ASCII se limite aux 128 premiers octets.

_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{|}~

Les caractères accentués peuvent être rendus par une codification: &eacute; &agrave; &ucirc; &iuml; &oelig;... ainsi que d'autres alphabets: &alpha;... voir les mnémoniques de la page caractères. Notez que &, < et > doivent toujours être respectivement codés &amp;, &lt; et &gt; dans les pages 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 et des caractères spéciaux courants. Pour la partie

ISO-8859-1 – latin-1 – 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_ðñòóôõö÷øùúûüýþÿ

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

ISO-8859-2 – latin-2 – 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 – latin-3 – 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 – latin-4 – 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 – latin-5 – 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 – latin-6 – 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 – latin-8 – 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-15 – latin-9 – 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_ðñòóôõö÷øùúûüýþÿ

ISO-8859-16 – latin-10 – 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_đńòóôőöśűùúûüęțÿ

Autre

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 en utilisant la plage 128-159 / (80-9F).