Que tal buen día, estoy en busca de alguna solución que me pueda ayudar a lo siguiente:
Tengo una plantilla en RTF y al momento de enviar mis variables, por ejemplo si yo envío mi nombre completo (variable $nombre): "José Manuel Vázquez" dentro de una variable. Me muestra:
José Manuel Vázquez
cabe mencionar que si yo imprimo la variable $nombre. En culquier otro archivo .php me la imprime con acentos. Es decir de forma correcta.
.. A continuacion les muestro mi script que utilizo, desde ya les agradezco.
<?php
header('Content-Type: text/html; charset=UTF-8');
$nombre=$_POST['id'];
$course=$_POST['course'];
$fecha=$_POST['fecha'];
//$nombre=utf8_encode ( $nombre );
if( !$nombre)
{
echo '<h1>Error:</h1>Error, contacte al administrador del sistema';
}
else
{
header( 'Content-type: application/msword' );
header( 'Content-Disposition: inline, filename=mi_reporte.rtf');
$date = date( 'F d, Y' );
$filename = '../source/cert.rtf';
$fp = fopen ( $filename, 'r' );
$output = fread( $fp, filesize( $filename ) );
fclose ( $fp );
$output = str_replace( '<<nombre>>', $nombre, $output );
$output = str_replace( '<<fecha>>', $fecha, $output );
echo $output;
}
?>