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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top