När du matar ut till ett textområde måste du anropa htmlentities htmlspecialchars om din text innehåller HTML.
<textarea><?php echo htmlspecialchars($text); ?></textarea>
Det kommer att konvertera din till <br /> . Om du lämnar
okodade kommer de helt enkelt att tolkas som HTML.
Om ditt mål är att visa eller annan HTML i textområdet som det är skrivet i databasen måste du undkomma all kod som annars skulle tolkas som HTML.
redigera
Om du vill mata ut radbrytningar istället för du kan använda str_replace :
<textarea><?php echo str_replace('<br />', "\r\n", $textarea); ?></textarea>
Men kom ihåg att all annan HTML kommer att tolkas och inte visas. Jag tycker att du ska lösa ditt problem vid källan och lagra CRLF i databasen om du inte behöver HTML.