|
(PHP 4 >= 4.3.0, PHP 5)
html_entity_decode -- Convertit toutes les entités HTML en caractères normauxhtml_entity_decode() est la fonction contraire de htmlentities() : elle convertit les entités HTML de la chaîne string en caractères normaux.
Le paramètre optionnel quote_style vous permet de définir ce qu'il adviendra des guillemets simples et doubles. Ce paramètre prend l'une des valeurs suivantes (et la valeur par défaut est ENT_COMPAT) :
Tableau 1. Constantes disponibles pour quote_style
Constante | Description |
---|---|
ENT_COMPAT | Convertit les guillemets doubles et ignore les guillemets simples. |
ENT_QUOTES | Convertit les guillemets doubles et les guillemets simples. |
ENT_NOQUOTES | Ne convertit aucun guillemets. |
Le jeu de caractères ISO-8859-1 est utilisé par défaut, comme paramètre charset. Ce paramètre permet de choisir le jeu de caractères utilisés dans la conversion.
Les jeux de caractères suivantes sont disponibles et supportés par PHP 4.3.0 et plus récent.
Tableau 2. Jeux de caractères supportés
Jeux de caractères | Alias | Description |
---|---|---|
ISO-8859-1 | ISO8859-1 | Europe occidentale, Latin-1 |
ISO-8859-15 | ISO8859-15 | Europe occidentale, Latin-9. Dispose du signe Euro, des caractères spéciaux français et finlandais, qui manque au Latin-1(ISO-8859-1). |
UTF-8 | Unicode 8 bits multi octets, compatible avec l'ASCII | |
cp866 | ibm866, 866 | Jeux de caractères Cyrillic spécifique à DOS. Ce jeux de caractères est supporté depuis PHP 4.3.2. |
cp1251 | Windows-1251, win-1251, 1251 | Jeux de caractères Cyrillic spécifique à Windows. Ce jeux de caractères est supporté depuis PHP 4.3.2. |
cp1252 | Windows-1252, 1252 | Jeux de caractères spécifique de Windows pour l'Europe occidentale. |
KOI8-R | koi8-ru, koi8r | Russe. Ce jeux de caractères est supporté depuis PHP 4.3.2. |
BIG5 | 950 | Chinois traditionnel, principalement utilisé à Taiwan. |
GB2312 | 936 | Chinois simplifié, officiel. |
BIG5-HKSCS | Big5 avec les extensions de Hong Kong, chinois traditionnel. | |
Shift_JIS | SJIS, 932 | Japonais |
EUC-JP | EUCJP | Japonais |
Note : Les autres jeux de caractères ne sont pas reconnus, et le ISO-8859-1 sera utilisé à la place.
Note : Vous pourriez vous demander pourquoi trim(html_entity_decode(' ')); ne réduit pas la chaîne à la chaîne vide. C'est parce que l'entité n'est pas un code ASCII 32 (qui serait supprimé par trim()) mais un code ASCII 160 (0xa0) dans le jeu de caractères par défaut ISO 8859-1.
Voir aussi htmlentities(), get_html_translation_table(), htmlspecialchars() et urldecode().
Précédent | Sommaire | Suivant |
hebrevc | Niveau supérieur | htmlentities |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:48