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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top