Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/05/2012, 12:49
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Interpretación de caracteres GET

Gracias Hidek1

probé de todo, utf8_encode(), utf8_decode(), urlencode(), urldecode(), rawurldecode(), rawurlencode(), htmlentities(), html_entity_decode(), htmlspecialchars() y hasta probé usando str_replace() para cambiar los caracteres por su respectivo valor...

Reconfiguré php.ini y apache...

y al final, el problema no estaba ahí... era un problema de javascript, específicamente con la función escape(), a ver si alguien le sirve en el futuro, la función escape() no sirve para utf-8, debe usarse encodeURIComponent().

Tal como dije en el primer post, escape() codifica la frase "tíldé eñe" así:

t%EDld%E9%20e%F1e

que corresponde a 2 caracteres hexadecimales por letra, mientras que encodeURIComponent() usa 2 pares:

t%C3%ADld%C3%A9%20e%C3%B1e

y esto permite reconocer tildes y eñes :)
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D