Pourquoi encoder des entités HTML ?
Un texte brut collé dans du HTML casse le balisage dès qu’il contient <, & ou des guillemets — et peut devenir un vecteur XSS. Collez votre texte ci-dessus pour l’échapper sûrement.
Comment ça marche
Les cinq caractères spéciaux du HTML sont remplacés par leurs entités nommées, et tout caractère hors ASCII imprimable devient une référence numérique décimale. La sortie est de l’ASCII pur, intégrable sans risque dans tout document ou attribut HTML.