Jonas: htmlspechialchars - wenn ich html zeichen im Text haben will?

Beitrag lesen

Hallo,
nochmal eine Frage zu htmlspecialchars...
Es heißt ja, man soll sich die Daten aus der Datenbankabfrage immer mit htmlspecialchars ausgeben lassen um so bösartigen Code zu vermeiden
also z.B:
select text from t_text where...
$t=htmlspecialchars($ausgabe["text"]);

echo $t;

Wenn ich nun aber innerhalb des auszugebenden TExtes zb. ein <br> habe dann wird mir das so ja hingeschrieben und nicht als Zeilenumbruch verstanden - aber ich will da den Zeilenumbruch haben - wie mache ich das? Bzw. wie muß ich den Text oder das <br> eingeben, damit es auch als solches gelesen wird?
Hatte bei meinem Beispiel den Text einfach aus einer txt Datei kopiert und via phpmyadmin in die DB eingefügt.
Danke,
Jonas