Hmm, hast du schon mal versucht, den String durch php-interne Funktionen wie
mysql_escape_string(),
htmlspecialchars() oder
htmlentities() zu jagen? Vielleicht geht es damit besser.
Die erste Funtktion ist übrigends genau für solche Fälle wie deinen da... Im Normalfall speichert man Text auch nicht als
html-Code in die Datenbank.