Come ben saprai il 'ritorno a capo' non viene considerato dal browser nell'interpretare il codice html.
Per risolvere il problema basta che converti, in fase di stampa a video, il ritorno a capo con il tag html

Se usi php esiste una funzione per fare questo:

$testo = nl2br($testo);