Moin,
also eigentlich steht es unter
Anpassungen vornehmen gut erklärt.
Du mußt die rot markierten Stellen anpassen im Sinne
htmlentities($variable);
zu
htmlentites($variable, ILCH_ENTITIES_FLAGS, ILCH_CHARSET);
Im Endeffekt heißt das, dass zu dem ursprünglichen Ausdruck in der Klammer das
, ILCH_ENTITIES_FLAGS, ILCH_CHARSET noch ergänzen mußt.
In Deinem Fall ist der Ausdruck
strip_tags(stripslashes($r['text'])) das
$variable. Also müßte letztendlich Folgendes bei rauskommen (komplette Zeile):
$text = substr(preg_replace("/\015\012|\015|\012/", " ", htmlentities(strip_tags(stripslashes($r['text'])), ILCH_ENTITIES_FLAGS, ILCH_CHARSET)),0,20);
Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
»Albert Einstein«