Hello,
ich habe eine Seite, in welcher User selbst Einträge einstellen können.
Wenn in einem der Einträge aber ein richtiges Anführungszeichen (nur Englisch oder Deutsch, die Französischen gehen) vorkommt, dann bricht MySQL den Eintrag ab.
Aus
"Das ist ein „Beispieltext“"Wird in die Datenbank dann nur das eingetragen:
"Das ist ein "Ich verwende HTML htmlentities() und habe es auch schon mit
$text = str_replace("„","„",$text);
versucht.
Und warum verwendest Du nicht die Escapefunktion, die dafür vorgesehen ist?
http://de3.php.net/manual/en/function.mysql-escape-string.php
http://de3.php.net/manual/en/function.mysql-real-escape-string.php
Und lies bitte den Artikel
http://wiki.selfhtml.org/wiki/Artikel:Kontextwechsel
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg