Comment utiliser htmlentities() en UTF-8
Lorsque l’on travaille en full UTF-8, il est nécessaire d’adapter certaines fonctions de PHP tant que l’UTF-8 ne sera pas géré nativement par le langage.
Pour utiliser la fonction htmlentities (qui convertit les caractères spéciaux en leur équivalence HTML) il est nécessaire d’indiquer explicitement à la fonction d’utiliser l’UTF-8.
1 |
<?=htmlentities($string, ENT_QUOTES, 'UTF-8')?> |
Pour rappel :
- ENT_COMPAT : Convertit les guillemets doubles, et ignore les guillemets simples.
- ENT_QUOTES : Convertit les guillemets doubles et les guillemets simples.
- ENT_NOQUOTES : Ignore les guillemets doubles et les guillemets simples.