Affichez la table de traduction utilisée par la fonction htmlspecialchars :
<?phpprint_r (get_html_translation_table()); // HTML_SPECIALCHARS est la valeur par défaut.?>La fonction get_html_translation_table() renvoie la table de traduction utilisée par les fonctions htmlentities() et htmlspecialchars().
Astuce : Certains caractères peuvent être codés de plusieurs manières. La fonction get_html_translation_table() renvoie l'encodage le plus courant.
get_html_translation_table( fonction, drapeaux, jeu de caractères )
paramètre | décrire |
---|---|
fonction | Facultatif. Spécifie la table de traduction à renvoyer. Valeurs possibles : HTML_SPECIALCHARS - Par défaut. Traduisez certains caractères qui nécessitent un codage URL afin qu'ils s'affichent correctement sur les pages HTML. HTML_ENTITIES - Traduit tous les caractères qui nécessitent un codage URL pour s'afficher correctement sur les pages HTML. |
drapeaux | Facultatif. Spécifie le type de guillemets que la table de traduction contiendra et le type de document auquel la table de traduction est destinée. Types de devis disponibles : ENT_COMPAT - Par défaut. La table de traduction contient des entités entre guillemets doubles mais pas d'entités entre guillemets simples. ENT_QUOTES - La table de traduction contient des entités guillemets doubles et des entités guillemets simples. ENT_NOQUOTES - La table de traduction ne contient pas d'entités entre guillemets doubles ni d'entités entre guillemets simples. Indicateurs supplémentaires spécifiant les types de documents auxquels la table de traduction s'applique : ENT_HTML401 - Par défaut. Table de traduction pour HTML 4.01. ENT_HTML5 - Table de traduction pour HTML 5. ENT_XML1 - Table de traduction pour XML 1. ENT_XHTML - Table de traduction pour XHTML. |
jeu de caractères | Facultatif. Une chaîne spécifiant le jeu de caractères à utiliser. Valeurs autorisées : UTF-8 - Par défaut. Unicode 8 bits multi-octets compatible ASCII ISO-8859-1 - Europe occidentale ISO-8859-15 - Europe occidentale (ajout du symbole de l'euro + lettres françaises et finlandaises manquantes dans l'ISO-8859-1) cp866 - Jeu de caractères cyrilliques spécifiques au DOS cp1251 - Jeu de caractères cyrilliques spécifique à Windows cp1252 - Jeu de caractères d'Europe occidentale spécifique à Windows KOI8-R - Russe BIG5 - Chinois traditionnel, principalement utilisé à Taiwan GB2312 - Chinois simplifié, jeu de caractères standard national BIG5-HKSCS - Big5 avec extension Hong Kong Shift_JIS - japonais EUC-JP - Japonais MacRoman - Jeu de caractères utilisé par le système d'exploitation Mac Remarque : Dans les versions antérieures à PHP 5.4, les jeux de caractères non reconnus étaient ignorés et remplacés par ISO-8859-1. Depuis PHP 5.4, les jeux de caractères non reconnus sont ignorés et remplacés par UTF-8. |
Valeur de retour : | Renvoie la table de traduction sous la forme d'un tableau, avec les caractères d'origine comme noms de clé et les entités comme valeurs de clé. |
---|---|
Version PHP : | 4+ |
Journal de mise à jour : | Dans PHP 5, la valeur par défaut du paramètre de jeu de caractères est devenue UTF-8. Dans PHP 5.4, des indicateurs supplémentaires ont été ajoutés pour spécifier les types de documents auxquels la table de traduction s'applique : ENT_HTML401, ENT_HTML5, ENT_XML1 et ENT_XHTML. Dans PHP 5.3.4, le paramètre caractère-set a été ajouté. |
Tableau de traduction pour HTML_SPECIALCHARS :
<?phpprint_r (get_html_translation_table(HTML_SPECIALCHARS));?>Affichage du nom du personnage et de l'entité :
Array( ["] => " [&] => & [<] => < [>] => >)Tableau de traduction pour HTML_ENTITIES :
<?phpprint_r (get_html_translation_table(HTML_ENTITIES));?>Afficher les caractères et leurs noms d'entités correspondants :
Array( ["] => " [&] => & [<] => < [>] => > [ ] => [¡] => ¡ [¢] => ¢ [£] => £ [¤] => ¤ [¥] => ¥ ¨ [©] => &copier [ª] => ª [«] => ¯ [°] => ° [±] => ± [²] => ² => µ [¶] => ¶ [·] => · [¸] => ¹ > ¼ [½] => ½ ¾ => Á [Â] => Â Ã [Ä] => Ä > È [É] => É [Ê] => Ê Ì [Í] => Í [Î] => Î Ï ; [Ô] => Ô [Õ] => Õ × [Ø] => Ø Ù [Þ] => Û ; [ß] => ß [ã] => ã [ä] => ä è ê] => ê [ë] => ë => ï => ð [õ] => ò > ö [÷] => ÷ [ø] => ø => û [ü] => ü [ý] => ý [ÿ] => ÿ &Scaron [š] => &scaron [Ÿ] => &Yuml [ƒ] => &fnof [ˆ] => ˆ [˜] => ˜ [Α] => Α Ε Η] => &Eta [Θ] => &Theta [Ι] => Ι Λ [Μ] => Μ [Ξ] => Ξ ; [Τ] => Τ &Upsilon [Φ] => Φ => Ψ [Ω] => Ω [α] => α > ζ [η] => η [θ] => θ [μ] => μ [ν] => ν [ς] => ο σ] => σ [τ] => τ [υ] => υ [ω] => ω [ϑ] => ϑ [ϒ] => ϒ > ‌ [] => ‍ [] => ‎ – [—] => — ['] => ['] => ’ ; [†] => &dague [‡] => &Dague [•] => • [′] => &prime [″] => ″ [‹] => [›] => › ℑ] => &image [℘] => ℘ => &alefsym [←] => ← [↵] => → > ⇐ [⇑] => ⇑ [⇒] => ⇒ [⇔] => ⇔ [∀] => ∀ [∂] => &exister; ∉] => ¬in [∋] => ∋ [∏] => ∏ &moins [∗] => ∗ [∧] => √ ; [∩] => ∩ [∪] => ∪ ∼ [≅] => ≅ [≈] => [≠] => ≠ ; [⊃] => ⊃ [⊕] => ⊕ [⊗] => ⊗ [⊥] => ⋅ ⌋] => &rsol [〈] => ⟨ ◊ [♠] => &pique [♣] => &clubs [♥] => &coeur [♦] => ♦)