2011-08-22 27 views
5

Tengo un javascript que envía información específica a una API de PHP. Antes de enviarlo realiza encodeURI. ¿Cómo puedo "decodificarlo" en PHP? Entiendo que urldecode/urlencode es diferente que javascript encode/decodeURI entonces, ¿qué puedo usar?¿cómo puedo javascript decodeURI en PHP?

+1

Si el PHP no está obteniendo la información a través de querystring, no use 'encodeURI', tan simple como eso. :-) –

+0

¿funcionaría para usted la función javascript escape() y unescape()? – user746379

Respuesta

6

A menos que haya codificado varias veces (por ejemplo, mediante una llamada explícita el método de codificación e insertar el valor en un campo de formulario que se presenta a continuación) se no necesita hacer nada: se convierte de forma transparente a su forma original cuando se analiza la solicitud.

+0

cómo? No entiendo... –

3

Usted puede utilizar rawurldecode función en php, pero esta función no es UTF-8, a continuación, su tiene que convertir a UTF-8 con utf8_decode como esto

echo utf8_decode(rawurldecode('Educa%C3%A7%C3%A3o%20Multim%C3%ADdia')); 
Cuestiones relacionadas