Franzi: htmlspecialchars und nl2br

Beitrag lesen

Hallo allerseits,

ich habe folgendes Problem:

Ich lese einen Text aus einer MySql-Datenbank aus.
Der Text steht in $text.
Nun soll es so sein, dass

1. mitgespeicherte Zeilenumbrüche auch angezeigt werden und
2. Sonderzeichen als solche dargestellt werden.

Seperate Lösungen sind:

Punkt 1. erreiche ich mit nl2br($text),
Punkt 2. erreiche ich mit htmlspecialchars($text)

Wnn aber 1. und 2. umgesetzt werden soll, dann helfen weder
nl2br(htmlspecialchars($text)) noch htmlspecialchars(nl2br($text))

weiter.

Gibt es eine php-Funktion, die das gewünschte leistet, oder muss man ein Workaround schreiben?

Danke,
Franzi