Cara, discordo do André.
Se você usar o "enter" no textarea, ele obrigatóriamente vai enviar essas quebras junto.
Faça um teste simples.
Um php simples, sem ajax nem nada, e envie o texto do textarea por GET e onde vc esta recebendo use o nl2br();
O texto vai aparecer com as quebras, pq ele converte os "\n" em "<br>".
<?php
echo nl2br($_GET['texto']);
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get" enctype="multipart/form-data">
<textarea name="texto"></textarea><br />
<input type="submit" value="enviar" />
</form>
Talvez seja a sua funcao AJAX que esta "comendo" essas quebras de linha.
Pode postar ela aqui para analisarmos?
*Outra coisa: por que está enviando um textarea por GET? não seria melhor por POST? tendo em vista que um grande texto, pode não ser suportado ao enviar por GET em alguns navegadores (já tive problemas no IE com isso)...
*Detalhe: ao usar o FCKeditor ou TinyMCE vai fazer com que o texto vire HTML puro... seria uma solução. Porém com um simples textarea tem que funcionar também.
Edição feita por: _Samuca_, 12/01/2011, 22:11.