En partant, assures-toi que l'encodage des caractères de ton site soit bien en iso-8859-1.
Autrement, tous les caractères spéciaux occidentaux vont s'afficher n'importe comment ou s'afficher avec des carreaux blancs (si tu es en UTF-8).
Si tu utilises une base de données, il faut aussi que l'encodage soit en iso-8859-1.
Sinon, la fonction htmlentities te mâche le boulot rapido pour tout convertir en segment html (et pas juste les caractères spéciaux, mais aussi les caractères comme < / ; etc.), du même coup, tu viens de sécuriser les informations envoyés par formulaire.
-Cricri