Ao enviar para uma área de texto, você deve chamar
htmlentities
htmlspecialchars
se o seu texto contém HTML. <textarea><?php echo htmlspecialchars($text); ?></textarea>
Isso converterá seu
<br />
para <br />
. Se você deixar o <br />
não codificados eles serão simplesmente interpretados como HTML. Se seu objetivo é exibir
<br />
ou outro HTML na área de texto como está escrito no banco de dados, você deve escapar de todo o código que de outra forma seria interpretado como HTML. editar
Se você deseja gerar quebras de linha em vez de
<br />
você pode usar str_replace
:<textarea><?php echo str_replace('<br />', "\r\n", $textarea); ?></textarea>
Mas lembre-se de que todos os outros HTML serão interpretados e não exibidos. Acho que você deve resolver seu problema na fonte e armazenar o CRLF no banco de dados se não precisar do HTML.