
21/09/2008, 12:48
|
| | Fecha de Ingreso: junio-2005
Mensajes: 5
Antigüedad: 19 años, 8 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 |