Retirer encodage en utilisant PHP
Question
J'ai le texte suivant:
We%27re%20proud%20to%20introduce%20the%20Amazing
Je voudrais supprimer le codage en PHP, mais en utilisant html_entity_decode()
ne fonctionne pas.
Toutes les suggestions?
La solution
echo urldecode('We%27re%20proud%20to%20introduce%20the%20Amazing');
Ceci est une chaîne url_ecoded. Utilisez urldecode
Autres conseils
Ce codage est appelé codage en pourcentage ou le codage URL. En PHP, vous avez rawurlencode
, rawurldecode
pour « » l'encodage URL aussi bien que la urlencode
et application / x-www-form-urlencoded où l'espace est codé avec +
au lieu de %20
).
Dans votre cas, le codage URL « brut » est utilisé. Donc, essayez de le décoder rawurldecode
:
rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing')
% 27 et 20% sont des entités codées URL.
Vous voulez utiliser l'utilisation urldecode () pour décoder. urlencode () existe aussi pour le codage des paramètres d'URL.