
14/05/2012, 12:49
|
 | | | Fecha de Ingreso: marzo-2008 Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 17 años 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 |