Geben Sie die von der Funktion htmlspecialchars verwendete Übersetzungstabelle aus:
<?phpprint_r (get_html_translation_table()); // HTML_SPECIALCHARS ist Standard.?>Die Funktion get_html_translation_table() gibt die Übersetzungstabelle zurück, die von den Funktionen htmlentities() und htmlspecialchars() verwendet wird.
Tipp: Einige Zeichen können auf verschiedene Arten codiert werden. Die Funktion get_html_translation_table() gibt die gebräuchlichste Kodierung zurück.
get_html_translation_table( Funktion, Flags, Zeichensatz )
Parameter | beschreiben |
---|---|
Funktion | Optional. Gibt an, welche Übersetzungstabelle zurückgegeben werden soll. Mögliche Werte: HTML_SPECIALCHARS – Standard. Übersetzen Sie bestimmte Zeichen, die eine URL-Codierung erfordern, damit sie auf HTML-Seiten korrekt angezeigt werden. HTML_ENTITIES – Übersetzt alle Zeichen, die eine URL-Codierung erfordern, um auf HTML-Seiten korrekt angezeigt zu werden. |
Flaggen | Optional. Gibt an, welche Art von Zitaten die Übersetzungstabelle enthalten soll und für welchen Dokumenttyp die Übersetzungstabelle bestimmt ist. Verfügbare Angebotstypen: ENT_COMPAT – Standard. Die Übersetzungstabelle enthält Entitäten in doppelten Anführungszeichen, aber keine Entitäten in einfachen Anführungszeichen. ENT_QUOTES – Die Übersetzungstabelle enthält Entitäten mit doppelten Anführungszeichen und Entitäten mit einfachen Anführungszeichen. ENT_NOQUOTES – Die Übersetzungstabelle enthält keine Entitäten in doppelten Anführungszeichen und keine Entitäten in einfachen Anführungszeichen. Zusätzliche Flags, die die Dokumenttypen angeben, für die die Übersetzungstabelle gilt: ENT_HTML401 – Standard. Übersetzungstabelle für HTML 4.01. ENT_HTML5 – Übersetzungstabelle für HTML 5. ENT_XML1 – Übersetzungstabelle für XML 1. ENT_XHTML – Übersetzungstabelle für XHTML. |
Zeichensatz | Optional. Eine Zeichenfolge, die den zu verwendenden Zeichensatz angibt. Zulässige Werte: UTF-8 – Standard. ASCII-kompatibler Multibyte-8-Bit-Unicode ISO-8859-1 – Westeuropa ISO-8859-15 – Westeuropa (Euro-Symbol hinzugefügt + französische und finnische Buchstaben fehlen in ISO-8859-1) cp866 – DOS-spezifischer kyrillischer Zeichensatz cp1251 – Windows-spezifischer kyrillischer Zeichensatz cp1252 – Windows-spezifischer westeuropäischer Zeichensatz KOI8-R – Russisch BIG5 – Traditionelles Chinesisch, hauptsächlich in Taiwan verwendet GB2312 – Vereinfachtes Chinesisch, nationaler Standardzeichensatz BIG5-HKSCS – Big5 mit Hongkong-Erweiterung Shift_JIS – Japanisch EUC-JP – Japanisch MacRoman – Zeichensatz, der vom Mac-Betriebssystem verwendet wird Hinweis: In Versionen vor PHP 5.4 wurden nicht erkannte Zeichensätze ignoriert und durch ISO-8859-1 ersetzt. Ab PHP 5.4 werden nicht erkannte Zeichensätze ignoriert und durch UTF-8 ersetzt. |
Rückgabewert: | Gibt die Übersetzungstabelle in Form eines Arrays zurück, mit Originalzeichen als Schlüsselnamen und Entitäten als Schlüsselwerten. |
---|---|
PHP-Version: | 4+ |
Protokoll aktualisieren: | In PHP 5 wurde der Standardwert des Zeichensatzparameters in UTF-8 geändert. In PHP 5.4 wurden zusätzliche Flags hinzugefügt, um die Dokumenttypen anzugeben, für die die Übersetzungstabelle gilt: ENT_HTML401, ENT_HTML5, ENT_XML1 und ENT_XHTML. In PHP 5.3.4 wurde der Zeichensatzparameter hinzugefügt. |
Übersetzungstabelle für HTML_SPECIALCHARS:
<?phpprint_r (get_html_translation_table(HTML_SPECIALCHARS));?>Charakter- und Entitätsname anzeigen:
Array( ["] => " [&] => & [<] => < [>] => >)Übersetzungstabelle für HTML_ENTITIES:
<?phpprint_r (get_html_translation_table(HTML_ENTITIES));?>Zeichen und ihre entsprechenden Entitätsnamen anzeigen:
Array( ["] => " [&] => & [<] => < [>] => > [ ] => [¡] => ¡ [¢] => ¢ [£] => £ [¤] => ¥ [¦] => ¦ ¨ [©] => © [ª] => « [°] => ° [±] => ± [³] => ´ => µ [¶] => · [¹] => » > ¼ [½] => ½ [¾] => ¿ => Á [Å] => Ä > È [É] => É [Ê] => Ë Ì [Î] => Ï [Ñ] => Ó ; [Ô] => Ô [Ö] => Ö × [Ù] => Ù [Û] => Ü ; [ß] => ß [à] => á [ã] => ã [å] => æ ê] => ê [ì] => ì => ï [ò] => ò > ö [÷] => ÷ => û [œ] => ý [ÿ] => œ Š [š] => &scaron [Ÿ] => &Yuml [ˆ] => ˆ [˜] => Α [Γ] => Δ Η] => Η [Ι] => Ι [Λ] => Λ ; [Τ] => &Tau [Υ] => &Upsilon [Χ] => Χ => Ψ [Ω] => α [γ] => δ > ζ [η] => η [ι] => κ [μ] => ν [ο] => π σ] => σ [υ] => &upsilon [ψ] => χ [ω] => ω [ϒ] => &piv [ ] =>   > ‌ [] => ‍ [] => ‎ – [—] => ‘ ['] => “ [„] => „ ; [†] => † [‡] => • [′] => &prime [‹] => ‹ ℑ] => ℑ [℘] => ℘ => ℵ [←] => ↑ [↓] => &crar; > ⇐ [⇑] => &uArr [⇒] => ⇒ [⇔] => ⇔ [∂] => ∃ ∉] => ∉ [∋] => ∋ [∑] => ∑ − ; [∩] => ∩ [∫] => ∫ ∼ [≅] => ≅ [≠] => ≠ ; [⊃] => ⊃ [⊕] => ⊕ [⊥] => ⌈ ⌋] => ⌋ ◊ [♠] => ♠ [♣] => ♥