Ver Mensaje Individual
  #11 (permalink)  
Antiguo 21/09/2008, 12:48
efreyre
 
Fecha de Ingreso: junio-2005
Mensajes: 5
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: Ayuda con codigo!!!!!

amigo, hoy estuve en las mismas que tú, y pues para resolver esto, no encontré mejor forma que recurrir a mi siempre noble PERL, esta vez claro usando la manipulación de expresiones regulares de PHP pero compatibles con PERL,

el problema lo resolvé de esta forma:

Antes de hacer el addslashes, hacemos un reemplazo de los patrones del tipo \'XY que refieren a las tildadas y a las eñes. de tal forma que el addslashes solo afecte a la comilla que aparece y nos quedamos con \' en lugar de \\' en el archivo RTF que es lo que hace aparece mal a las tildadas y eñes

............................................

$patron = '/\\\\\'(.)(.)/i';
$reemplazo = '\'$1$2';
$plantilla = preg_replace($patron,$reemplazo,$plantilla);


$plantilla = addslashes($plantilla);
$plantilla = str_replace('\r','\\r',$plantilla);
$plantilla = str_replace('\t','\\t',$plantilla);


...... Aqui ya pones el resto del codigo del programa .....

Espero te sirva

Última edición por jam1138; 21/09/2008 a las 12:58