Usando nl2br para preservar textarea nuevas líneas a mysql … ¿cómo devolver los datos a la caja de texto?

Tengo un formulario con un área de texto cuyos resultados se insertan en una base de datos mysql. Estoy usando nl2br para preservar los saltos de línea.

Sin embargo, como esto inserta br’s en el texto, cuando un usuario va a editar lo que ha ingresado en el área de texto, muestra todos los br’s en el área de texto que fueron guardados en mysql (se ve feo para las personas que no conocen html) .

Entonces, si no uso nl2br, los saltos de línea se ven bien cuando se repiten en el área de texto pero no se guardan en la base de datos correctamente. Si uso nl2br, los saltos de línea se guardan en la base de datos correctamente, pero se ven feos cuando se repiten. ¿Cómo hago eco de los contenidos de texto salvados de nuevo en la página sin mostrar los br’s por todos lados?

Guarde la prueba en la base de datos con líneas de nl2br y cuando la nl2br en la pantalla, ejecútela a través de nl2br .