Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2009, 09:36
Fabj21
 
Fecha de Ingreso: mayo-2009
Mensajes: 46
Antigüedad: 15 años
Puntos: 0
Tengo una plantilla.rtf, pero no me respeta los acentos

Agarro valores desde una base de datos
reemplazo las variables..todo perfecto, me crea un archivo .rtf

pero en mi plantilla tengo por ejemplo. "Con el siguiente número" y me aparece "Con el siguiente n\'famero "
igual para la demás letras con acento y ñ,s.

Espero explicarme bien. Saludos.

pongo el código:

Código PHP:
<?php

// Lee la plantilla
$plantilla file_get_contents('plantilla.rtf');

// Agregamos los escapes necesarios
$plantilla addslashes($plantilla);
$plantilla str_replace('\r','\\r',$plantilla);
$plantilla str_replace('\t','\\t',$plantilla);

// Datos de la plantilla
conectarse();
$nucontrol=$_GET['nucontrol'];
$sql "SELECT nombre,nocontrol,carrera FROM datospersonales WHERE nocontrol = $nucontrol";
$res=mysql_query($sql);
$row=mysql_fetch_assoc($res);

$nombre $row["nombre"];
$nocontrol $row['nocontrol'];
$carrera $row['carrera'];
$fecha date("d-m-Y"time() - 24 60 60); // de esta manera el codigo no envejece :P
/////////////////




// Procesa la plantilla
eval( '$rtf = <<<EOF_RTF
$plantilla '
EOF_RTF;
);

// Guarda el RTF generado
file_put_contents("$nocontrol.rtf",$rtf);
echo 
"<a href=$nocontrol.rtf>ABRIR</a>";

?>
Saludos y Gracias