(PHP 4 >= 4.3.0, PHP 5)
html_entity_decode -- Konvertiert alle benannten HTML-Zeichen in ihre entsprechenden Ursprungszeichenhtml_entity_decode() ist das Gegenstück zu htmlentities(), das alle benannten HTML-Zeichen innerhalb von string in ihre entsprechenden Ursprungszeichen zurückwandelt.
Der optionale zweite Parameter quote_style lässt Ihnen die Entscheidung, was mit 'einfachen' und "doppelten" Anführungszeichen geschehen soll. Sie können eine der drei genannten Konstanten einsetzen, standardmäßig wird ENT_COMPAT verwendet:
Tabelle 1. Verfügbare quote_style-Konstanten
Konstantenname | Beschreibung |
---|---|
ENT_COMPAT | Konvertiert doppelte Anführungszeichen und lässt einfache Anführungszeichen unberührt. |
ENT_QUOTES | Konvertiert sowohl doppelte als auch einfache Anführungszeichen. |
ENT_NOQUOTES | Lässt sowohl doppelte als auch einfache Anführungszeichen unberührt. |
Die ISO-8859-1 Zeichentabelle wird standardmäßig als dritter Parameter charset verwendet. Dieser Parameter legt die Zeichentabelle fest, die der Konvertierung zugrunde gelegt wird.
Die folgenden Zeichensätze werden mit PHP 4.3.0 und höher unterstützt:
Tabelle 2. Unterstützte Zeichensätze
Zeichensatz | Alias | Beschreibung |
---|---|---|
ISO-8859-1 | ISO8859-1 | Westeuropäisch, Latin-1 |
ISO-8859-15 | ISO8859-15 | Westeuropäisch, Latin-9. Enthält das Euro-Zeichen sowie französische und finnische Buchstaben, die in Latin-1(ISO-8859-1) fehlen. |
UTF-8 | ASCII-kompatibles Multi-Byte 8-Bit Unicode. | |
cp866 | ibm866, 866 | DOS-spezifischer Kyrillischer Zeichensatz. Dieser Zeichensatz wird ab PHP Version 4.3.2 unterstützt. |
cp1251 | Windows-1251, win-1251, 1251 | Windows-spezifischer Kyrillischer Zeichensatz. Dieser Zeichensatz wird ab PHP Version 4.3.2 unterstützt. |
cp1252 | Windows-1252, 1252 | Windows spezifischer Zeichensatz für westeuropäische Sprachen. |
KOI8-R | koi8-ru, koi8r | Russisch. Dieser Zeichensatz wird ab PHP Version 4.3.2 unterstützt. |
BIG5 | 950 | Traditionelles Chinesisch, hauptsächlich in Taiwan verwendet. |
GB2312 | 936 | Vereinfachtes Chinesisch, nationaler Standard-Zeichensatz. |
BIG5-HKSCS | Big5 mit Hongkong-spezifischen Erweiterungen; traditionelles Chinesisch. | |
Shift_JIS | SJIS, 932 | Japanisch |
EUC-JP | EUCJP | Japanisch |
Anmerkung: Weitere Zeichensätze sind nicht implementiert, an ihrer Stelle wird ISO-8859-1 verwendet.
Anmerkung: Die Funktion unterstützt in PHP < 5 keine Multi-Byte-Zeichensätze.
Anmerkung: Sie wundern sich vielleicht, warum trim(html_entity_decode(' ')); den String nicht zu einem leeren Sting reduziert. Der Grund ist darin zu finden, dass ' ' nicht dem Zeichen mit ASCII-Code 32 entspricht (dieser wird von trim() entfernt), sondern dem Zeichen mit ASCII-Code 160 (0xa0) in der Standard-Zeichentabelle ISO 8859-1.
Siehe auch htmlentities(), htmlspecialchars(), get_html_translation_table() und urldecode().
Zurück | Zum Anfang | Weiter |
hebrevc | Nach oben | htmlentities |