Tengo el siguiente texto:Quitar codificación usando PHP
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?
Tengo el siguiente texto:Quitar codificación usando PHP
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?
echo urldecode('We%27re%20proud%20to%20introduce%20the%20Amazing');
Esto es una cadena url_ecoded. Utilice urldecode
% 27 y% 20 son entidades con codificación URL.
Querrá utilizar el uso urldecode() para descodificar esto. urlencode() existe también para codificar parámetros de URL.
Esta codificación se llama Percent encoding o codificación URL. En PHP tiene rawurlencode
, rawurldecode
para la codificación URL "bruta", así como urlencode
y urldecode
para la codificación ligeramente diferente que se utiliza en la consulta (más conocida como application/x-www-form-urlencoded donde el espacio está codificado con +
en lugar de %20
).
En su caso, se utiliza la codificación URL "en bruto". Así que trate de rawurldecode
de decodificarlo:
rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing')
1 de rawurlencode/decodificación, sino "más bien conocido cuando se utiliza" significa qué? – Kzqai
gracias, esto me salvó la vez, – Ric17101