Produza a tabela de tradução usada pela função htmlspecialchars:
<?phpprint_r (get_html_translation_table()); // HTML_SPECIALCHARS é o padrão.?>A função get_html_translation_table() retorna a tabela de tradução usada pelas funções htmlentities() e htmlspecialchars().
Dica: Alguns caracteres podem ser codificados de diversas maneiras. A função get_html_translation_table() retorna a codificação mais comum.
get_html_translation_table( função, sinalizadores, conjunto de caracteres )
parâmetro | descrever |
---|---|
função | Opcional. Especifica qual tabela de tradução retornar. Valores possíveis: HTML_SPECIALCHARS - Padrão. Traduza determinados caracteres que exigem codificação de URL para que sejam exibidos corretamente nas páginas HTML. HTML_ENTITIES - Traduz todos os caracteres que requerem codificação de URL para serem exibidos corretamente nas páginas HTML. |
bandeiras | Opcional. Especifica que tipo de cotações a tabela de tradução conterá e para qual tipo de documento a tabela de tradução se destina. Tipos de cotação disponíveis: ENT_COMPAT – Padrão. A tabela de tradução contém entidades entre aspas duplas, mas não entidades entre aspas simples. ENT_QUOTES - A tabela de tradução contém entidades de aspas duplas e entidades de aspas simples. ENT_NOQUOTES - A tabela de tradução não contém entidades com aspas duplas e entidades com aspas simples. Sinalizadores adicionais especificando os tipos de documentos aos quais a tabela de tradução se aplica: ENT_HTML401 - Padrão. Tabela de tradução para HTML 4.01. ENT_HTML5 - Tabela de tradução para HTML 5. ENT_XML1 - Tabela de tradução para XML 1. ENT_XHTML - Tabela de tradução para XHTML. |
conjunto de caracteres | Opcional. Uma string especificando o conjunto de caracteres a ser usado. Valores permitidos: UTF-8 – Padrão. Unicode multibyte de 8 bits compatível com ASCII ISO-8859-1 - Europa Ocidental ISO-8859-15 - Europa Ocidental (símbolo do euro adicionado + letras francesas e finlandesas ausentes na ISO-8859-1) cp866 - conjunto de caracteres cirílicos específicos do DOS cp1251 - conjunto de caracteres cirílicos específicos do Windows cp1252 - Conjunto de caracteres da Europa Ocidental específico do Windows KOI8-R - Russo BIG5 – Chinês tradicional, usado principalmente em Taiwan GB2312 - Chinês simplificado, conjunto de caracteres padrão nacional BIG5-HKSCS - Big5 com extensão para Hong Kong Shift_JIS - Japonês EUC-JP - Japonês MacRoman - Conjunto de caracteres usado pelo sistema operacional Mac Nota: Nas versões anteriores ao PHP 5.4, conjuntos de caracteres não reconhecidos eram ignorados e substituídos por ISO-8859-1. A partir do PHP 5.4, conjuntos de caracteres não reconhecidos são ignorados e substituídos por UTF-8. |
Valor de retorno: | Retorne a tabela de tradução na forma de uma matriz, com caracteres originais como nomes de chaves e entidades como valores de chaves. |
---|---|
Versão PHP: | 4+ |
Registro de atualização: | No PHP 5, o valor padrão do parâmetro do conjunto de caracteres mudou para UTF-8. No PHP 5.4, flags adicionais foram adicionados para especificar os tipos de documentos aos quais a tabela de tradução se aplica: ENT_HTML401, ENT_HTML5, ENT_XML1 e ENT_XHTML. No PHP 5.3.4, o parâmetro conjunto de caracteres foi adicionado. |
Tabela de tradução para HTML_SPECIALCHARS:
<?phpprint_r (get_html_translation_table(HTML_SPECIALCHARS));?>Exibindo o nome do personagem e da entidade:
Array( ["] => " [&] => & [<] => < [>] => >)Tabela de tradução para HTML_ENTITIES:
<?phpprint_r (get_html_translation_table(HTML_ENTITIES));?>Exibir caracteres e seus nomes de entidade correspondentes:
Array( ["] => " [&] => & [<] => < [>] => > [ ] => [¡] => ¡ [¢] => ¢ [£] => £ ¨ [©] => &copiar; [ª] => ª [°] => ° => µ => ¶ > ¼ [½] => ½ => Á > È [É] => É Ì [Í] => Í ; [Ô] => Ô [Õ] => Õ × ; [ß] => ß [ã] => ã [ä] => ä ê] => ê => ï => ð [ñ] => [ò] => ò > ö => û => ü Š [š] => &scaron [Ÿ] => Ÿ [˜] => ˜ Η] => &Eta [Θ] => &Theta [Ι] => Ι Λ ; [Τ] => Τ => Ψ => Ω > ζ [μ] => μ σ] => σ [ω] => &omega [ϑ] => ϑ > ‌ – ; [†] => † [‰] => ‰ [′] => ′ [″] => ″ ℑ] => ℑ [℘] => ℘ => ℵ > ⇐ [⇑] => ⇑ [⇔] => ⇔ ∉] => ∉ &menos; [∗] => ∞ ; [∩] => ∩ ∼ ; [⊃] => ⊃ [⊕] => ⊕ [⊗] => ⊗ ⌋] => &rfloor [〈] => ⟨ ◊ [♠] => &espadas [♣] => &clubes;