J'utilise PHP 5.2.6 et le jeu de caractères de mon application est UTF-8.modifier le jeu de caractères par défaut des fonctions PHP comme "htmlspecialchars"
Maintenant, comment dois-je changer le jeu de caractères par défaut de PHP? PAS celui qui spécifie le temps mime et le jeu de caractères de la sortie.
Mais qui va changer pour toute la fonction PHP comme htmlspecialchars, htmlentities, etc.
Je sais, il y a un paramètre dans les fonctions qui prend le jeu de caractères de la chaîne d'entrée. Mais je ne veux pas spécifier pour toutes les fonctions que j'utilise. Et si quelque part j'oublie, ce sera le bordel.
Je sais aussi que je peux envelopper ces fonctions et créer mon propre wrapper comme:
function myHtmlize($str)
{
return htmlspecialchars($str, ENT_COMPAT, 'UTF-8');
}
Moi aussi, aime pas cette solution. Je veux vraiment dire à PHP, que par défaut, 'UTF-8' est le jeu de caractères. Pas 'iso-8859-1'.
Est-ce possible?
Je ne pense pas que ce soit possible mais c'est une bonne question. +1 – MitMaro