par
Ryle » 07 mars 2011, 23:00
Parce qu'il n'a pas parlé de page html ?
Parce que quand bien même il n'est pas nécessairement à l'origine de cette page ?
Parce qu'il a peut être besoin de convertir d'un jeu de caractères à un autre ?
Ou tout simplement pour éviter que des données fournies par les utilisateurs contiennent des balises HTML...
Bref, ça pourrait être pour tout un tas de raison

... mais quoi qu'il en soit et pour répondre à la question initiale, tu peux effectivement utiliser htmlspecialchars() ou encore htmlentities() qui remplace tous les caractères qui ont une équivalence en entités html.
Quant aux exemples d'utilisation, rien ne vaut
ceux de la documentation 