Le test #2 retourne vide depuis 5.4 si l'encodage n'est pas bon
Code:<?php echo htmlspecialchars(phpversion())."\n"; // test 1, 2, 3 echo htmlspecialchars('abc<éééééé>')."\n"; echo htmlspecialchars(utf8_decode('abc<éééééé>'))."\n"; echo htmlspecialchars(utf8_decode('abc<éééééé>'), ENT_COMPAT | ENT_HTML401, 'iso-8859-1')."\n"; ?>Résultat:
7.4.33 abc<éééééé> abc<éééééé>