Salut,
tu trouveras de nombreuses références à cette forme d'écriture : esperluette {un code} point virgule par exemple »
c'est une façon d'écrire en caractères ASCII seulement les caractères spéciaux : faire des accents sans lettre accentuée par exemple.
On appelle ça des "entités HTML" (html entities en anglais).
C'est utile dans certains soucis de jeu de caractères. pour prendre un exemple simple, le jeu de caractères (CharSet en anglais) de l'europe de l'ouest s'appelle "Latin-1" ou "ISO-8859-1". (Il y a eu une extension nommée Latin-9 ou ISO-88598-15, c'est Latin1 + sigle euro + ligature.)
Et là tu commences à mettre le pied dans un souci qui n'est pas des moindres : l'encodage. Il faut voir dans chaque Charset une liste de caractères, avec une position. Et d'un charset à l'autre, on trouvera un caractère à la position 0, 1, 2 ... X mais le contenu n'est pas forcément le même.
Le souci de l'ISO-8859-1 c'est qu'il ne contient pas de caractères asiatiques par exemple, donc pour une personne qui ferait un site mi français mi japonais, en ISO-8859-1(5) ça ne pourrait pas marcher.
Il y a eu une autre norme, nommée "UTF" qui est censée être universelle et regrouper tous les caractères dans une même table. De plus en plus de systèmes l'utilisent, mais elle pose encore quelques soucis d'affichage (une page encodée en ISO-8859-1, lue en mode UTF8, ça donne tous les accents qui "sautent" : des losanges noirs ou des points d'interrogation)
Et pour couronner le tout : Windows ... Monsieur Windows a son propre jeu de caractères, qui est le charset Windows-1252, ce qui explique l'apostrophe de Word, par exemple, mal retranscrite dans certains systèmes de publication ...
Pourquoi faire simple quand on peut faire compliqué ?
---------------
NewsletTux - outil de mailing list en PHP MySQL