Quand htmlemtities() échoue
<?php
$string = "Café & 'quotes' and € euro";
// ISO-8859-1 mode
var_dump( htmlentities($string, ENT_QUOTES, "big5"));
// empty string
var_dump( htmlentities($string, ENT_QUOTES, "xxx"));
// default to utf8
// Café & 'quotes' and € euro
Par défaut, htmlemtities() utilise UTF-8. Le troisième argument de cette fonction est l’encodage réel, donc c’est un paramètre. Lors de l’utilisation d’un encodage inexistant, tel que xxx, PHP le détecte et utilise par défaut UTF-8 (cela fonctionne bien dans ce cas).
En revanche, lors de l’utilisation d’un encodage valide mais non pris en charge, PHP retourne par défaut une chaîne vide.
See Also
- utf8, big5 and xxx [Try me]
PHP Error Messages
PHP Features
Last updated: 11 October 2026