Frage
Ich habe den folgenden Text:
We%27re%20proud%20to%20introduce%20the%20Amazing
Ich mag die Codierung mit PHP entfernen, aber html_entity_decode()
mit nicht funktioniert.
Irgendwelche Vorschläge?
Lösung
echo urldecode('We%27re%20proud%20to%20introduce%20the%20Amazing');
Dies ist ein url_ecoded String. Verwenden Sie urldecode
Andere Tipps
Diese Codierung heißt Prozent Codierung oder URL-Codierung. In PHP haben Sie rawurlencode
, rawurldecode
für‚raw‘URL-Codierung sowie die urlencode
und urldecode
für das etwas andere Codierung, die in der Abfrage verwendet wird (und nicht als application / x-www-form-urlencoded wo der Raum mit +
codiert statt von %20
).
In Ihrem Fall der „rohen“ URL-Codierung verwendet wird. So versuchen rawurldecode
sie zu entschlüsseln:
rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing')
% 27% und 20 sind URL-codiert Einheiten.
Sie wollen Gebrauch verwenden urldecode () diese zu entschlüsseln. urlencode () für die Codierung von URL-Parameter als auch vorhanden ist.