HTML Encodage

En informatique, les caractères alphabétiques sont associés à des codes binaires, c'est à dire composés d'une suite de 1 et de 0. Il existe plusieurs façon de traduire les caractères en codes binaires :

Historique

A l'origine, les fichiers HTML sont faits pour être encodé en ASCII, c'est à dire sans caractères spéciaux. Pour pallier à ce problème, le langage HTML permet de traduire chaque caractère spécial par un code alpha numérique comme décrit dans les tables ci-après.

Ajourd'hui encore, utiliser cette table de conversion permet de se prémunir contre les incompatibilités.

L'avantage de l'UTF-8

L'UTF-8 est compris par tous les navigateurs courants. Il permet d'encoder un nombre quasi illimité de caractères (plus de 4 milliards !).

En utilisant l'UTF-8 dans nos pages, on s'affranchit de la conversion des caractères spéciaux en code HTML. Un "e" avec accent aigu" pourra donc être écrit directement "é" et non "é" dans notre code source.

Il faut préciser dans l'entête de votre page l'encodage choisi (ajouter le code suivant entre les balises <head> et </head> )

<!-- EN HTML 4 -->

		<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> 

<!-- EN HTML 5 -->

		<meta charset="UTF-8">