Tach!
wenn ich es nun ausgeben
htmlspecialchars($string);
habe ich aber keinenZeilenvorschub.
Doch, den hast du. In der Quelltextansicht im Browser siehst du sie alle. Der Browser zeigt sie aber nicht an, wenn man das nicht richtig stylet (beispielsweise mit der CSS-Eigenschaft: white-space) oder auszeichnet (<pre>…</pre>).
muss ich dann wohl doch noch den string mit nl2br behandeln.
Das geht auch, nur werden da die Semantiker Bedenken äußern. Das ist aber abhängig vom Anwendungsfall zu beurteilen.
dedlfix.