Vale amigos, gracias por sus respuestas, mira aquí esta el text area que recibe el texto:
<td width="100%" colspan="4">
<font> <TEXTAREA rows="9" name="caja16" wrap="hard" style = "width: 100%; resize:none;"> </TEXTAREA></font>
</td>
entonces la información que ingresan iria a una variable a un php:
$ante= $_POST["caja16"];
y ahi mismo reutilizo esa variable para guardar la información en otra tabla html:
<tr>
<td width="100%" colspan="4" style="padding: 15px;">
<p align="justify"> '.$ante.'</p>
</td>
</tr>
He usado las siguientes combinaciones:
<p align="justify"> '.nl2br($ante) .'</p>
----------------------------------------------------
$ante=str_replace("\r","<br>",$_POST["caja16"]));
<p align="justify"> '.($ante) .'</p>
-------------------------------------------------------
$ante=wordwrap(preg_replace("/\n/","<br/>",$_POST["caja16"]));
<p align="justify"> '.$ante .'</p>
-------------------------------------------------------
La cosa es que si me sirve la detección del salto de linea en la variable, se pierde el justificado y viceversa!
Espero haberme hecho entender algo mejor...
rbczgz si claro y no funcionó