Codage HTML (jeux de caractères)
Pour afficher correctement une page HTML, un navigateur Web doit savoir quel jeu de caractères utiliser.
De l'ASCII à l'UTF-8
ASCII a été la première norme de codage de caractères. L'ASCII a défini 128 caractères différents pouvant être utilisés sur Internet : des chiffres (0-9), des lettres anglaises (AZ) et certains caractères spéciaux comme ! $ + - ( ) @ < > .
ISO-8859-1 était le jeu de caractères par défaut pour HTML 4. Ce jeu de caractères prenait en charge 256 codes de caractères différents. HTML 4 a également pris en charge UTF-8.
ANSI (Windows-1252) était le jeu de caractères Windows d'origine. ANSI est identique à ISO-8859-1, sauf que ANSI a 32 caractères supplémentaires.
La spécification HTML5 encourage les développeurs Web à utiliser le jeu de caractères UTF-8, qui couvre presque tous les caractères et symboles du monde !
L'attribut HTML charset
Pour afficher correctement une page HTML, un navigateur Web doit connaître le jeu de caractères utilisé dans la page.
Ceci est spécifié dans la <meta>
balise :
<meta charset="UTF-8">
Différences entre les jeux de caractères
Le tableau suivant affiche les différences entre les jeux de caractères décrits ci-dessus :
Engourdi | ASCII | ANSI | 8859 | UTF-8 | La description |
---|---|---|---|---|---|
32 | espace | ||||
33 | ! | ! | ! | ! | point d'exclamation |
34 | " | " | " | " | Guillemet |
35 | # | # | # | # | signe dièse |
36 | $ | $ | $ | $ | signe dollar |
37 | % | % | % | % | signe de pourcentage |
38 | & | & | & | & | esperluette |
39 | ' | ' | ' | ' | apostrophe |
40 | ( | ( | ( | ( | parenthèse gauche |
41 | ) | ) | ) | ) | parenthèse droite |
42 | * | * | * | * | astérisque |
43 | + | + | + | + | plus sign |
44 | , | , | , | , | virgule |
45 | - | - | - | - | trait d'union moins |
46 | . | . | . | . | arrêt complet |
47 | / | / | / | / | solide |
48 | 0 | 0 | 0 | 0 | chiffre zéro |
49 | 1 | 1 | 1 | 1 | chiffre un |
50 | 2 | 2 | 2 | 2 | chiffre deux |
51 | 3 | 3 | 3 | 3 | chiffre trois |
52 | 4 | 4 | 4 | 4 | chiffre quatre |
53 | 5 | 5 | 5 | 5 | chiffre cinq |
54 | 6 | 6 | 6 | 6 | chiffre six |
55 | sept | sept | sept | sept | chiffre sept |
56 | 8 | 8 | 8 | 8 | chiffre huit |
57 | 9 | 9 | 9 | 9 | chiffre neuf |
58 | : | : | : | : | côlon |
59 | ; | ; | ; | ; | point-virgule |
60 | < | < | < | < | signe moins que |
61 | = | = | = | = | signe égal |
62 | > | > | > | > | signe supérieur à |
63 | ? | ? | ? | ? | point d'interrogation |
64 | @ | @ | @ | @ | commerciale à |
65 | UNE | UNE | UNE | UNE | Lettre majuscule latine A |
66 | B | B | B | B | Lettre majuscule latine B |
67 | C | C | C | C | Lettre majuscule latine C |
68 | ré | ré | ré | ré | Lettre majuscule latine D |
69 | E | E | E | E | Lettre majuscule latine E |
70 | F | F | F | F | Lettre majuscule latine F |
71 | g | g | g | g | Lettre majuscule latine G |
72 | H | H | H | H | Lettre majuscule latine H |
73 | je | je | je | je | Lettre majuscule latine I |
74 | J | J | J | J | Lettre majuscule latine J |
75 | K | K | K | K | Lettre majuscule latine K |
76 | L | L | L | L | Lettre majuscule latine L |
77 | M | M | M | M | Lettre majuscule latine M |
78 | N | N | N | N | Lettre majuscule latine N |
79 | LA | LA | LA | LA | Lettre majuscule latine O |
80 | P | P | P | P | Lettre majuscule latine P |
81 | Q | Q | Q | Q | Lettre majuscule latine Q |
82 | R | R | R | R | Lettre majuscule latine R |
83 | S | S | S | S | Lettre majuscule latine S |
84 | J | J | J | J | Lettre majuscule latine T |
85 | tu | tu | tu | tu | Lettre majuscule latine U |
86 | V | V | V | V | Lettre majuscule latine V |
87 | O | O | O | O | Lettre majuscule latine W |
88 | X | X | X | X | Lettre majuscule latine X |
89 | Oui | Oui | Oui | Oui | Lettre majuscule latine Y |
90 | AVEC | AVEC | AVEC | AVEC | Lettre majuscule latine Z |
91 | [ | [ | [ | [ | crochet gauche |
92 | \ | \ | \ | \ | solidus inverse |
93 | ] | ] | ] | ] | crochet droit |
94 | ^ | ^ | ^ | ^ | accent circonflexe |
95 | _ | _ | _ | _ | ligne basse |
96 | ` | ` | ` | ` | grave accent |
97 | une | une | une | une | Lettre minuscule latine a |
98 | b | b | b | b | Lettre minuscule latine b |
99 | c | c | c | c | Lettre minuscule latine c |
100 | ré | ré | ré | ré | Lettre minuscule latine d |
101 | e | e | e | e | Lettre minuscule latine e |
102 | F | F | F | F | Lettre minuscule latine f |
103 | g | g | g | g | Lettre minuscule latine g |
104 | h | h | h | h | Lettre minuscule latine h |
105 | je | je | je | je | Lettre minuscule latine i |
106 | j | j | j | j | Lettre minuscule latine j |
107 | k | k | k | k | Lettre minuscule latine k |
108 | je | je | je | je | Lettre minuscule latine l |
109 | m | m | m | m | Lettre minuscule latine m |
110 | n | n | n | n | Lettre minuscule latine n |
111 | le | le | le | le | Lettre minuscule latine o |
112 | p | p | p | p | Lettre minuscule latine p |
113 | q | q | q | q | Lettre minuscule latine q |
114 | r | r | r | r | Lettre minuscule latine r |
115 | s | s | s | s | Lettre minuscule latine s |
116 | t | t | t | t | lettre minuscule latine t |
117 | tu | tu | tu | tu | Lettre minuscule latine u |
118 | v | v | v | v | Lettre minuscule latine v |
119 | w | w | w | w | Lettre minuscule latine w |
120 | X | X | X | X | Lettre minuscule latine x |
121 | Oui | Oui | Oui | Oui | Lettre minuscule latine y |
122 | avec | avec | avec | avec | Lettre minuscule latine z |
123 | { | { | { | { | accolade gauche |
124 | | | | | | | | | ligne verticale |
125 | } | } | } | } | accolade droite |
126 | ~ | ~ | ~ | ~ | tilde |
127 | DU | ||||
128 | € | signe euro | |||
129 | | | | NON UTILISÉ | |
130 | ‚ | guillemet simple 9 bas | |||
131 | ƒ | Lettre minuscule latine f crochet | |||
132 | „ | guillemet double 9 bas | |||
133 | … | ellipse horizontale | |||
134 | † | dague | |||
135 | ‡ | poignard double | |||
136 | ˆ | lettre modificative accent circonflexe | |||
137 | ‰ | pour mille signes | |||
138 | Š | Lettre majuscule latine S caron | |||
139 | ‹ | guillemet simple pointant vers la gauche | |||
140 | Œ | Ligature majuscule latine OE | |||
141 | | | | NON UTILISÉ | |
142 | Ž | Lettre majuscule latine Z caron | |||
143 | | | | NON UTILISÉ | |
144 | | | | NON UTILISÉ | |
145 | ' | guillemet simple gauche | |||
146 | ' | guillemet simple droit | |||
147 | " | guillemet double gauche | |||
148 | ” | guillemet double droit | |||
149 | • | balle | |||
150 | – | et tiret | |||
151 | — | vous foncez | |||
152 | ˜ | petit tilde | |||
153 | ™ | signe de marque | |||
154 | š | Lettre minuscule latine s caron | |||
155 | › | guillemet simple pointant vers la droite | |||
156 | œ | Petite ligature latine oe | |||
157 | | | | NON UTILISÉ | |
158 | ž | Lettre minuscule latine z caron | |||
159 | Ÿ | Lettre majuscule latine Y tréma | |||
160 | espace ininterrompu | ||||
161 | ¡ | ¡ | ¡ | point d'exclamation inversé | |
162 | ¢ | ¢ | ¢ | signe centime | |
163 | £ | £ | £ | signe dièse | |
164 | ¤ | ¤ | ¤ | signe de devise | |
165 | ¥ | ¥ | ¥ | signe yen | |
166 | ¦ | ¦ | ¦ | barre cassée | |
167 | § | § | § | signe de section | |
168 | ¨ | ¨ | ¨ | tréma | |
169 | © | © | © | signe de droit d'auteur | |
170 | ª | ª | ª | indicateur ordinal féminin | |
171 | « | « | « | guillemet double pointant vers la gauche | |
172 | ¬ | ¬ | ¬ | pas signer | |
173 | | | | trait d'union doux | |
174 | ® | ® | ® | signe enregistré | |
175 | ¯ | ¯ | ¯ | macrone | |
176 | ° | ° | ° | signe de degré | |
177 | ± | ± | ± | signe plus-moins | |
178 | ² | ² | ² | exposant deux | |
179 | ³ | ³ | ³ | exposant trois | |
180 | ´ | ´ | ´ | accent aigu | |
181 | µ | µ | µ | micro-signe | |
182 | ¶ | ¶ | ¶ | signe de pèlerin | |
183 | · | · | · | point du milieu | |
184 | ¸ | ¸ | ¸ | cédille | |
185 | ¹ | ¹ | ¹ | exposant un | |
186 | º | º | º | indicateur ordinal masculin | |
187 | » | » | » | guillemet double pointant vers la droite | |
188 | ¼ | ¼ | ¼ | fraction vulgaire un quart | |
189 | ½ | ½ | ½ | fraction vulgaire une moitié | |
190 | ¾ | ¾ | ¾ | fraction vulgaire trois quarts | |
191 | ¿ | ¿ | ¿ | point d'interrogation inversé | |
192 | À | À | À | Lettre majuscule latine A grave | |
193 | UNE | UNE | UNE | Lettre majuscule latine A aigu | |
194 | UNE | UNE | UNE | Lettre majuscule latine A circonflexe | |
195 | UNE | UNE | UNE | Lettre majuscule latine A tilde | |
196 | UNE | UNE | UNE | Lettre majuscule latine A tréma | |
197 | Oh | Oh | Oh | Lettre majuscule latine A anneau au-dessus | |
198 | Æ | Æ | Æ | Lettre majuscule latine AE | |
199 | Ç | Ç | Ç | Lettre majuscule latine C cédille | |
200 | EST | EST | EST | Lettre majuscule latine E grave | |
201 | C'EST | C'EST | C'EST | Lettre majuscule latine E aigu | |
202 | Ê | Ê | Ê | Lettre majuscule latine E circonflexe | |
203 | E | E | E | Lettre majuscule latine E tréma | |
204 | JE | JE | JE | Lettre majuscule latine I grave | |
205 | JE | JE | JE | Lettre majuscule latine I aigu | |
206 | JE | JE | JE | Lettre majuscule latine I circonflexe | |
207 | JE | JE | JE | Lettre majuscule latine I tréma | |
208 | RÉ | RÉ | RÉ | Lettre majuscule latine Eth | |
209 | Ñ | Ñ | Ñ | Lettre majuscule latine N tilde | |
210 | Ò | Ò | Ò | Lettre majuscule latine O grave | |
211 | Oh | Oh | Oh | Lettre majuscule latine O aigu | |
212 | PARAPLUIE | PARAPLUIE | PARAPLUIE | Lettre majuscule latine O circonflexe | |
213 | Õ | Õ | Õ | Lettre majuscule latine O tilde | |
214 | Ö | Ö | Ö | Lettre majuscule latine O tréma | |
215 | × | × | × | signe de multiplication | |
216 | Ø | Ø | Ø | Lettre majuscule latine O barré | |
217 | Ù | Ù | Ù | Lettre majuscule latine U grave | |
218 | Ú | Ú | Ú | Lettre majuscule latine U aigu | |
219 | Û | Û | Û | Lettre majuscule latine U circonflexe | |
220 | Ü | Ü | Ü | Lettre majuscule latine U tréma | |
221 | IDÉE | IDÉE | IDÉE | Lettre majuscule latine Y aigu | |
222 | E | E | E | Lettre majuscule latine Épine | |
223 | ß | ß | ß | Lettre minuscule latine dièse s | |
224 | à | à | à | Lettre minuscule latine a grave | |
225 | une | une | une | Lettre minuscule latine a aigu | |
226 | une | une | une | Lettre minuscule latine a circonflexe | |
227 | une | une | une | Lettre minuscule latine a tilde | |
228 | une | une | une | Lettre minuscule latine a tréma | |
229 | une | une | une | Lettre minuscule latine a anneau au-dessus | |
230 | æ | æ | æ | Lettre minuscule latine æ | |
231 | ç | ç | ç | Lettre minuscule latine c cédille | |
232 | est | est | est | Lettre minuscule latine e grave | |
233 | C'est | C'est | C'est | Lettre minuscule latine e aigu | |
234 | ê | ê | ê | Lettre minuscule latine e circonflexe | |
235 | e | e | e | Lettre minuscule latine e tréma | |
236 | je | je | je | Lettre minuscule latine i grave | |
237 | je | je | je | Lettre minuscule latine i aigu | |
238 | je | je | je | Lettre minuscule latine i circonflexe | |
239 | je | je | je | Lettre minuscule latine i tréma | |
240 | ré | ré | ré | Lettre minuscule latine eth | |
241 | ñ | ñ | ñ | Lettre minuscule latine n tilde | |
242 | ò | ò | ò | Lettre minuscule latine o grave | |
243 | Oh | Oh | Oh | Lettre minuscule latine o aigu | |
244 | Parapluie | Parapluie | Parapluie | Lettre minuscule latine o circonflexe | |
245 | õ | õ | õ | Lettre minuscule latine o tilde | |
246 | ö | ö | ö | Lettre minuscule latine o tréma | |
247 | ÷ | ÷ | ÷ | signe de division | |
248 | ø | ø | ø | Lettre minuscule latine o barré | |
249 | ù | ù | ù | Lettre minuscule latine u grave | |
250 | ú | ú | ú | Lettre minuscule latine u aigu | |
251 | et | et | et | Lettre minuscule latine circonflexe | |
252 | u | u | u | Lettre minuscule latine u tréma | |
253 | idée | idée | idée | Lettre minuscule latine y aigu | |
254 | e | e | e | lettre minuscule latine épine | |
255 | ÿ | ÿ | ÿ | Lettre minuscule latine y tréma |
Le jeu de caractères ASCII
ASCII utilise les valeurs de 0 à 31 (et 127) pour les caractères de contrôle.
ASCII utilise les valeurs de 32 à 126 pour les lettres, les chiffres et les symboles.
ASCII n'utilise pas les valeurs de 128 à 255.
Le jeu de caractères ANSI (Windows-1252)
ANSI est identique à ASCII pour les valeurs de 0 à 127.
ANSI a un jeu de caractères propriétaire pour les valeurs de 128 à 159.
ANSI est identique à UTF-8 pour les valeurs de 160 à 255.
Le jeu de caractères ISO-8859-1
ISO-8859-1 est identique à ASCII pour les valeurs de 0 à 127.
ISO-8859-1 n'utilise pas les valeurs de 128 à 159.
ISO-8859-1 est identique à UTF-8 pour les valeurs de 160 à 255.
Le jeu de caractères UTF-8
UTF-8 est identique à ASCII pour les valeurs de 0 à 127.
UTF-8 n'utilise pas les valeurs de 128 à 159.
UTF-8 est identique à ANSI et 8859-1 pour les valeurs de 160 à 255.
UTF-8 continue à partir de la valeur 256 avec plus de 10 000 caractères différents.
Pour un examen plus approfondi, étudiez notre référence complète sur le jeu de caractères HTML .