Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2009, 09:36
Fabj21
 
Fecha de Ingreso: mayo-2009
Mensajes: 46
Antigüedad: 17 años, 5 meses
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() - 7 * 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