Mailinglisten-Archive |
Hallo, ich habe mir eine kleine Funktion geschrieben, die eigentlich Umlaute in ihr HTML-Pendant konvertieren sollte. Leider klappt es nicht. Was ist an der Funktion oder ihrer Anwenung falsch? function htmlgerman2html($t) { $t = str_replace("ä", "ä", $t); $t = str_replace("Ä", "Ä", $t); $t = str_replace("ö", "Ö", $t); $t = str_replace("ö", "ö", $t); $t = str_replace("Ü", "Ü", $t); $t = str_replace("ü", "ü", $t); $t = str_replace("ß", "ß", $t); return $t; } $head = nl2br(addslashes(htmlgerman2html($head))); $artikel = nl2br(addslashes(htmlgerman2html($artikel))); Im Manual stand, dass str_replace vor 3.0.8 buggy war. Ich habe zur Zeit 3.0.7. Kann dies einer der Bugs sein? Ein Update ist beim Provider "bestellt" :-) htmlentities() scheidet als Lösung aus, weil nur die Umlaute, nicht aber andere Sonderzeichen, wie "/", "<" und ">" konvertiert werden sollen. Gruss, Dirk PS: War die Liste übers WE wirklich nicht zu erreichen, oder lief nur bei mir was falsch?
php::bar PHP Wiki - Listenarchive