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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top