Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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&eacute; &amp; &#039;quotes&#039; and &euro; 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

PHP Error Messages

PHP Features

Last updated: 11 October 2026