05/04/2012, 19:00
|
| Javascripter | | Fecha de Ingreso: abril-2009 Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses Puntos: 1485 | |
Respuesta: Problema al procesar string ¡buenas!
el problema corresponde más bien en php. encodeURIComponent escapa algunos caracteres en utf-8 y respresentados en hexadecimal. por ejemplo, la eñe la convierte en %c3%b1. no tengo claro si php automaticamente convierte la combinación escapada a caracteres legibles. de modo que la secuencia anterior en iso-8859-1 es ñ. como verás, el texto está codificado en utf-8 y php trabaja los string de forma nativa en iso-8859-1. por tanto, la expresiones regulares de php trabajan sobre el charset nativo. no se cuál sería la mejor forma, si convertir el string de utf-8 a iso-8859-1 y luego hacer el reemplazo, o si existe alguna otra forma de indicarle a las expresiones regulares el charset a utilizar. por supuesto, todo esto en php.
te recomiendo que revises la documentación de php y que solicites que muevan el tema al foro php.
__________________ la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad. |