Nom |
Description |
$string |
Ce paramètre permet d'indiquer la chaine de caractères à convertir. |
$flags |
Ce paramètre permet d'indiquer les options de traitement de conversion à effectuer. La valeur par défaut est ENT_COMPAT | ENT_HTML401. Voici les options reconnus : |
ENT_COMPAT |
Cette constante permet d'indiquer qu'il faut convertir les doubles guillemets, et ignorer les simples guillemets. |
ENT_DISALLOWED |
Cette constante permet d'indiquer qu'il faut remplacer les codes de points non-valide fourni avec un caractère de remplacement Unicode U+FFFD (UTF-8) ou &#FFFD; plutôt que de ne pas le traiter. |
ENT_HTML401 |
Cette constante permet d'indiquer qu'il faut faire les remplacements de caractères selon le standard HTML 4.01. |
ENT_IGNORE |
Cette constante permet d'indiquer qu'il faut ignorer les séquences de caractères n'étant pas valide plutôt que de retourner une chaine de caractères vide de contenu. |
ENT_QUOTES |
Cette constante permet d'indiquer qu'il faut convertir les doubles guillemets et les simples guillemets. |
ENT_NOQUOTES |
Cette constante permet d'indiquer qu'il faut ignorer les doubles guillemets et les simples guillemets. |
ENT_SUBSTITUTE |
Cette constante permet d'indiquer qu'il faut remplacer les séquences de code non valide avec un caractère de remplacement de type Unicode U+FFFD (UTF-8) ou &#FFFD; plutôt que de retourner une chaîne de caractères vide. |
ENT_XML1 |
Cette constante permet d'indiquer qu'il faut faire les remplacements de caractères selon le standard XML 1. |
ENT_XHTML |
Cette constante permet d'indiquer qu'il faut faire les remplacements de caractères selon le standard XHTML. |
ENT_HTML5 |
Cette constante permet d'indiquer qu'il faut faire les remplacements de caractères selon le standard HTML 5. |
$encoding |
Ce paramètre permet d'indiquer le jeux de caractères à appliquer. La valeur par défaut est «ini_get("default_charset")». Voici les valeurs reconnus : |
"" |
Cette valeur permet d'indiquer qu'il faut effectuer la détection automatique : premièrement, la méthode multi-octet Zend, suivi de default_charset et les informations de région locale (voir les fonctions nl_langinfo() et setlocale()). |
"866" |
Cette valeur permet d'indiquer l'encodage Cyrillique pour le système d'exploitation DOS. |
"932" |
Cette valeur permet d'indiquer l'encodage pour les caractères japonais. |
"936" |
Cette valeur permet d'indiquer l'encodage pour les caractères chinois simplifié. |
"950" |
Cette valeur permet d'indiquer l'encodage pour les caractères chinois traditionnel. |
"1251" |
Cette valeur permet d'indiquer l'encodage Cyrillic pour le système d'exploitation Windows. |
"1252" |
Cette valeur permet d'indiquer l'encodage Europe occidentale pour le système d'exploitation Windows. |
"BIG5" |
Cette valeur permet d'indiquer l'encodage pour les caractères chinois traditionnel avec les extensions de Hong Kong. |
"BIG5-HKSCS" |
Cette valeur permet d'indiquer l'encodage pour les caractères chinois traditionnel avec les extensions de Hong Kong. |
"cp866" |
Cette valeur permet d'indiquer l'encodage Cyrillique pour le système d'exploitation DOS. |
"cp932" |
Cette valeur permet d'indiquer l'encodage pour les caractères japonais. |
"cp1251" |
Cette valeur permet d'indiquer l'encodage Cyrillic pour le système d'exploitation Windows. |
"cp1252" |
Cette valeur permet d'indiquer l'encodage Europe occidentale pour le système d'exploitation Windows. |
"EUC-JP" |
Cette valeur permet d'indiquer l'encodage pour les caractères japonais. |
"EUCJP" |
Cette valeur permet d'indiquer l'encodage pour les caractères japonais. |
"eucJP-win" |
Cette valeur permet d'indiquer l'encodage pour les caractères japonais. |
"GB2312" |
Cette valeur permet d'indiquer l'encodage pour les caractères chinois simplifié. |
"ibm866" |
Cette valeur permet d'indiquer l'encodage Cyrillique pour le système d'exploitation DOS. |
"ISO-8859-1" |
Cette valeur permet d'indiquer l'encodage Europe occidentale, Latin-1. |
"ISO8859-1" |
Cette valeur permet d'indiquer l'encodage Europe occidentale, Latin-1. |
"ISO-8859-5" |
Cette valeur permet d'indiquer l'encodage Latin/Cyrillic. |
"ISO8859-5" |
Cette valeur permet d'indiquer l'encodage Latin/Cyrillic. |
"ISO-8859-15" |
Cette valeur permet d'indiquer l'encodage Europe occidentale, Latin-9. |
"ISO8859-15" |
Cette valeur permet d'indiquer l'encodage Europe occidentale, Latin-9. |
"KOI8-R" |
Cette valeur permet d'indiquer l'encodage pour les caractères russes. |
"koi8-ru" |
Cette valeur permet d'indiquer l'encodage pour les caractères russes. |
"koi8r" |
Cette valeur permet d'indiquer l'encodage pour les caractères russes. |
"MacRoman" |
Cette valeur permet d'indiquer l'encodage Mac OS. |
"Shift_JIS" |
Cette valeur permet d'indiquer l'encodage pour les caractères japonais. |
"SJIS" |
Cette valeur permet d'indiquer l'encodage pour les caractères japonais. |
"SJIS-win" |
Cette valeur permet d'indiquer l'encodage pour les caractères japonais. |
"UTF-8" |
Cette valeur permet d'indiquer l'encodage Unicode en 8 bits. |
"win-1251" |
Cette valeur permet d'indiquer l'encodage Cyrillic pour le système d'exploitation Windows. |
"Windows-1251" |
Cette valeur permet d'indiquer l'encodage Cyrillic pour le système d'exploitation Windows. |
"Windows-1252" |
Cette valeur permet d'indiquer l'encodage Europe occidentale pour le système d'exploitation Windows. |
$double_encode |
Ce paramètre permet d'indiquer s'il faut également traiter les entités HTML déjà encodés. La valeur par défaut «false». |
Cette fonction permet d'effectuer la conversion des caractères avec des accents et des symboles en entité HTML équivalente.
Ainsi, grâce à cette fonction, il est possible de corriger les problèmes d'accent qu'une chaine de caractères peut avoir même si la balise
«<meta charset="?">» n'a pas été définit.