مرحبا
Ich verstehe auch nicht wirklich dein Problem, bei mir funktioniert z. B. das folgende ohne Probleme.
Das ist aber falsch.
:(
Da fehlt beide Male die kontextgemäße Behandlung.
Weil's reiner Text war, hatte ich wegen der übersichtlichkeit darauf verzichtet. Mein Fehler.
Hier der nachgebesserte Code (einfach die Zeile ersetzen).
<?php
$str = htmlspecialchars("Lorem ipsum dolor sit ahmet.\r\nAt vero eos et accusam.\r\nLorem ipsum dolor sit ahmet.");
mfg