Cheatah: htmlentities() verwendet nicht get_html_translation_table()

Beitrag lesen

Hi,

Im Gegensatz zu get_html_translation_table() kann man htmlentities() und htmlspecialchars() einen charset-Parameter mitgeben. Der beeinflusst das Ergebnis der beiden letzten Funktionen.

ja, aber doch nicht in der Menge der bekannten Entities? Diese sollten doch in get_html_translation_table() vollständig hinterlegt sein, soweit ich die Sachlage verstehe. Die Verwendung von htmlentities() produziert jedoch Entities, die ich in get_html_translation_table() nicht finde.

Ich nehme an, komplett auf UTF-8 zu bauen, ist keine Option für dich?

Das würde ich gerne tun, nur weiß ich nicht wie. Bei htmlentities() gebe ich UTF-8 bereits an - was kann ich noch tun?

[1] Meine Informationsquelle: http://cvs.php.net/viewvc.cgi/php-src/ext/standard/html.c?view=markup

Leider bin ich in C und C++ sowas von unbewandert, dass ich nicht mal ermitteln kann, welche der beiden Sprachen zutrifft ;-) Aber soweit ich den Code zu lesen vermag, scheint UTF-8 hier weitgehend mit ISO-8859-1 identisch zu sein; die Stein-des-Anstoßes-Entity " kommt hingegen nur bei CP-1252 vor. Leider bin ich somit verwirrter als zuvor ...

... dennoch vielen Dank für Deine Antwort :-)

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes