b.b.b
07/10/2015, 10h04
Merci cavapulser, mais ce n'est pas à l'affichage que ça plante, mais carrément lors de la compilation PHP.
Du coup, j'ai trouvé une solution borderline mais qui fonctionne :
J'ai replacé :
htmlspecialchars($text);
par
htmlspecialchars($text, ENT_COMPAT | ENT_HTML401, "ISO-8859-1");
Car dès PHP >= 5_4, la fonction htmlspecialchar() ne prends plus en paramètre par défaut la valeur de php.ini "default_charset", mais directement UTF8, si on ne lui précise rien.
Merci quand même à ceux qui ont essayé de m'aider.
Du coup, j'ai trouvé une solution borderline mais qui fonctionne :
J'ai replacé :
htmlspecialchars($text);
par
htmlspecialchars($text, ENT_COMPAT | ENT_HTML401, "ISO-8859-1");
Car dès PHP >= 5_4, la fonction htmlspecialchar() ne prends plus en paramètre par défaut la valeur de php.ini "default_charset", mais directement UTF8, si on ne lui précise rien.
Merci quand même à ceux qui ont essayé de m'aider.