Cita:
Iniciado por Flea (...) lo quiero mostrar en HTML con PHP (...)
... un salto de línea en HTML se indica con la etiqueta <br>. Lo que te hace la funcion nl2br() es cambiar los saltos de línea "\n" por saltos de línea HTML "<br>"... quizá estés haciendo un mal uso de esta función.
Código PHP:
<?php
$var = "Hola\ncomo\nestas\ntu"; // Acá recibirias tu texto de esta forma
echo nl2p($var);
/*Imprime Hola<br>como<br>estas<br>tu */
.... ojalá te sirva. Suerte!