Genere la tabla de traducción utilizada por la función htmlspecialchars:
<?phpprint_r (get_html_translation_table()); // HTML_SPECIALCHARS es el valor predeterminado.?>La función get_html_translation_table() devuelve la tabla de traducción utilizada por las funciones htmlentities() y htmlspecialchars().
Consejo: algunos caracteres se pueden codificar de varias formas. La función get_html_translation_table() devuelve la codificación más común.
get_html_translation_table( función, banderas, conjunto de caracteres )
parámetro | describir |
---|---|
función | Opcional. Especifica qué tabla de traducción devolver. Valores posibles: HTML_SPECIALCHARS: predeterminado. Traduzca ciertos caracteres que requieren codificación URL para que se muestren correctamente en las páginas HTML. HTML_ENTITIES: traduce todos los caracteres que requieren codificación URL para mostrarse correctamente en las páginas HTML. |
banderas | Opcional. Especifica qué tipo de cotizaciones contendrá la tabla de traducción y para qué tipo de documento es la tabla de traducción. Tipos de cotización disponibles: ENT_COMPAT: predeterminado. La tabla de traducción contiene entidades entre comillas dobles pero no entidades entre comillas simples. ENT_QUOTES: la tabla de traducción contiene entidades de comillas dobles y entidades de comillas simples. ENT_NOQUOTES: la tabla de traducción no contiene entidades entre comillas dobles ni entidades entre comillas simples. Banderas adicionales que especifican los tipos de documentos a los que se aplica la tabla de traducción: ENT_HTML401: predeterminado. Tabla de traducción para HTML 4.01. ENT_HTML5: tabla de traducción para HTML 5. ENT_XML1: tabla de traducción para XML 1. ENT_XHTML: tabla de traducción para XHTML. |
conjunto de caracteres | Opcional. Una cadena que especifica el juego de caracteres que se utilizará. Valores permitidos: UTF-8: predeterminado. Unicode de 8 bits multibyte compatible con ASCII ISO-8859-1 - Europa Occidental ISO-8859-15: Europa occidental (símbolo del euro agregado + faltan letras francesas y finlandesas en ISO-8859-1) cp866: conjunto de caracteres cirílicos específicos de DOS cp1251: conjunto de caracteres cirílicos específicos de Windows cp1252: juego de caracteres de Europa occidental específico de Windows KOI8-R - Ruso BIG5: chino tradicional, utilizado principalmente en Taiwán GB2312: chino simplificado, conjunto de caracteres estándar nacional BIG5-HKSCS - Big5 con extensión a Hong Kong Shift_JIS - japonés EUC-JP - Japonés MacRoman: conjunto de caracteres utilizados por el sistema operativo Mac Nota: En versiones anteriores a PHP 5.4, los juegos de caracteres no reconocidos se ignoraban y se reemplazaban por ISO-8859-1. A partir de PHP 5.4, los conjuntos de caracteres no reconocidos se ignoran y se reemplazan por UTF-8. |
Valor de retorno: | Devuelve la tabla de traducción en forma de matriz, con los caracteres originales como nombres clave y entidades como valores clave. |
---|---|
Versión PHP: | 4+ |
Registro de actualización: | En PHP 5, el valor predeterminado del parámetro del juego de caracteres cambió a UTF-8. En PHP 5.4, se agregaron indicadores adicionales para especificar los tipos de documentos a los que se aplica la tabla de traducción: ENT_HTML401, ENT_HTML5, ENT_XML1 y ENT_XHTML. En PHP 5.3.4, se agregó el parámetro de juego de caracteres . |
Tabla de traducción para HTML_SPECIALCHARS:
<?phpprint_r (get_html_translation_table(HTML_SPECIALCHARS));?>Mostrando el nombre del personaje y de la entidad:
Matriz( ["] => " [&] => & [<] => < [>] => >)Tabla de traducción para HTML_ENTITIES:
<?phpprint_r (get_html_translation_table(HTML_ENTITIES));?>Mostrar caracteres y sus correspondientes nombres de entidad:
Array( ["] => " [&] => & [<] => < [>] => > [ ] => [¡] => ¡ [¢] => ¢ [£] => £ [¤] => ¤cia [¥] => ¥ ¨ [©] => © [ª] => ª [«] => [¬] => ¯ [°] => ° [±] => ± [²] => ² [³] => ³ => µ [¶] => ¶ [·] => · [¸] => ¸ > ¼ [½] => ½ [¾] => ¾ [¿ ] => [À] => À => Á [Â] => Â [Æ] => Æ > È [É] => É [Ê] => Ê Ì [Í] => Í [Î] => Î [Ï] => Ï [Ð] => Ó ; [Ô] => Ô [Õ] => Õ [Ö] => Ö × [Ø] => Ø [Ù] => Ù [Ú] => Ú [Û] => Þ ; [ß] => ß [à] => à [ã] => ã [ä] => ä [å] => å [æ] => é; ê] => ê => ï [ð] => ð [ñ] => ô > ö [÷] => ÷ [ø] => ø => û [ü] => ü [ý] => ý [] => þ [Š] = > Š [š] => š [Ÿ] => Ÿ [˜] => ˜ Η] => Η &Lambda [Μ] => &Mu [Ν] => Ν [Ξ] => Ξ ; [Τ] => Τ [Υ] => &Upsilon [Φ] => Φ => &Psi [Ω] => Ω [α] => α [ε] => ε > &zeta [η] => η [θ] => &theta [ι] => [κ] => κ [μ] => μ [ν] => ν [ξ] => ξ [ο] => ο σ] => σ [τ] => τ [υ] => υ [ω] => ω [ϑ] => ϑ [ϒ] => [ϖ] => ϖ > ‌ [] => ‍ [] => ‎ – [—] => — ['] => ‘ ['] => ’ ; [†] => † [‡] => ‡ [•] => • [′] => &prime [″] => ″ [<] => ‹ [€] => € ℑ] => &image [℘] => ℘ [ℜ] => &real [™] => ™ => ℵ [←] => ↓ [↔] => ↔ > ⇐ [⇑] => ⇑ [⇔] => ⇔ [∀] => ∀ [∂] => ∂ [∃] => ∈ ∉] => ∉ [∋] => ∋ [∏] => ∏ − [∗] => &least; [√] => √ [∝] => ∝ [∨] => ∨ ; [∩] => ∩ [∪] => ∪ [∫] => ∫ ∼ [≅] => ≅ [≈] => ≈ [≠] => &ne [≡] => ⊂ ; [⊃] => ⊃ [⊄] => ⊄ [⊕] => ⊕ [⊗] => ⌈ [⌉] => ⌉ ⌋] => ⌋ [〈] => ⟨ ◊ [♠] => &spades [♣] => ♣ [♥] => ♥