Retire la codificación usando PHP
Pregunta
Tengo el siguiente texto:
We%27re%20proud%20to%20introduce%20the%20Amazing
Me gustaría quitar la codificación usando PHP, pero utilizando html_entity_decode()
no funciona.
¿Alguna sugerencia?
Solución
echo urldecode('We%27re%20proud%20to%20introduce%20the%20Amazing');
Esta es una cadena url_ecoded. Usar urldecode
Otros consejos
Esta codificación se llama Porcentaje de codificación o codificación URL. En PHP tiene rawurlencode
, rawurldecode
para‘’codificación URL así como la urlencode
y urldecode
para el ligeramente diferente de codificación que se utiliza en la consulta (en lugar conocido como application / x-www-form-urlencoded donde el espacio está codificado con +
en vez de %20
).
En su caso se utiliza la codificación “en bruto” URL. Así que trate de rawurldecode
de decodificarlo:
rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing')
% 27% y 20 son entidades URL codificada.
Usted querrá utilizar el uso urldecode () para decodificar esto. urlencode () existe como bien para la codificación de parámetros de URL.