Web
Client

Charactères spéciaux

Séquences d'échappement

Certains caractères en HTML ne peuvent pas être affiché facilement. On peut catégoriser ces caractères en 2 groupes différents:

  • Les caractères réservé par le HTML
  • Les caractères ne se trouvant pas sur un clavier

Un peu comme le langage Java ou C#, le HTML possède donc des séquences d'échappement pour corriger ce problème. Toutefois, contrairement à la plupart des langages de programmation, nous n'utiliserons pas la barre oblique inverse \ pour échapper nos caractères. Nous utiliserons plutôt l'esperluette &.

Caractères réservés

Le langage HTML possède 5 caractères réservés. Pour chacun d'entre eux, nous pouvons utiliser les séquences d'échappements suivantes:

CaractèreÉchappement avec numéroÉchappement avec texte
"""
'''
&&&
<&#60;&lt;
>&#62;&gt;

Caractères n'étant pas sur un clavier

Les caractères n'étant pas sur un clavier sont nombreux. Il y a en effet une table Unicode complète de caractère qui, pour la plupart, ne sont pas accessible sur votre clavier. Pour ces caractères, il est possible de trouver leur séquence d'échappement facilement sur le Web. Ils commencent généralement par les symboles &#, mais certains d'entre eux sont utilisé assez fréquement pour avoir une version textuelle commençant uniquement par &.

Voici tout de même quelques caractères intéressant à connaître:

CaractèreÉchappementDescription
 &nbsp;Un espace ne pouvant pas séparer les mots sur plusieurs lignes.
&#8209;Un tiret ne pouvant pas séparer les mots sur plusieurs lignes.
©&copy;Le symbole de copyright.
¢&cent;Le symbole des cents
À noter:
Les caractères qui ne sont pas sur le clavier peuvent aussi être copier/coller directement dans le fichier HTML puisque celui-ci supporte l'encodage unicode UTF-8. Si vous ne voulez pas utiliser les séquences d'échapement pour ces caractères, vous avez tout à fait le droit.