Tengo un inconveniente cuando tengo una archivo de texto y esta alineado pero cuando lo paso a la web se me des configura.

este es el contenido del Archivo.txt

658.45 Costa, Joan
C57C La comunicaciâon en accion
: Informe sobre la nueva cul
tura de la gestiâon


Cuando lo subo se muestra asi

658.45 Costa, Joan C57C
La comunicaciâon en accion
: Informe sobre la nueva cul
tura de la gestiâon

Hay un problema de formato de texto


Utilizo el siguiente codigo

Código PHP :

$dato =$_POST['contenido']; 
$cadena= str_replace(' ',' ',$dato);

$texto2 = nl2br($cadena);

$a=preg_replace('/\n/','(0)',$texto2);

$v=explode("(0)",$a);

$arreglo=array();

for($i=0; $i<count($v); $i++)
{
echo $aa=$v[$i];
}