Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2012, 19:00
Avatar de zerokilled
zerokilled
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.