E
emmy
Aktives Mitglied
Thread Starter
- Dabei seit
- 08.12.2007
- Beiträge
- 298
- Reaktionspunkte
- 5
Hallo Leute,
ich schreibe gerade ein Webshop-CMS und will den Textinhalt überprüfen, bevor ich ihn in die MySQL-DB speicher.
Also will ich alle Umlaute (äöü etc) durch ihre HTML-Kodierung ersetzen.
Zuerst habe ich das hier probiert:
das brachte aber keine Ergebnisse (Wenn ich einen Umlaut durch einen anderen Buchstaben ersetzen wollte klappte es seltsamerweise ???)
Also habe ich es mit dem hier probiert:
Auch das hatte keinen Erfolg...
Falls ihr euch nun wundert, warum ich kein htmlenteties benutze: Natürlich soll man auch HTML-Code eingeben können, also sollten < und > nicht umgewandelt werden...
Verzeiht alle Rechtschreibfehler, aber es ist mitten in der Nacht und sogar für einen Coder spät
Viele Grüße aus den USA, ich hoffe auf Hilfe
ich schreibe gerade ein Webshop-CMS und will den Textinhalt überprüfen, bevor ich ihn in die MySQL-DB speicher.
Also will ich alle Umlaute (äöü etc) durch ihre HTML-Kodierung ersetzen.
Zuerst habe ich das hier probiert:
PHP:
$content = str_replace('ä', 'ä', $content);
Also habe ich es mit dem hier probiert:
PHP:
$arr=array("ä"=>"ä","ü"=>"ü","ö"=>"ö","Ä"=>"Ä","Ü"=>"Ü","Ö"=>"Ö","ß"=>"ß","a"=>"X");
$content_raw = $_POST['content'];
$content = strtr($content_raw,$arr);
Falls ihr euch nun wundert, warum ich kein htmlenteties benutze: Natürlich soll man auch HTML-Code eingeben können, also sollten < und > nicht umgewandelt werden...
Verzeiht alle Rechtschreibfehler, aber es ist mitten in der Nacht und sogar für einen Coder spät
Viele Grüße aus den USA, ich hoffe auf Hilfe