Domanda

ho il seguente testo:

We%27re%20proud%20to%20introduce%20the%20Amazing

Mi piacerebbe rimuovere la codifica utilizzando PHP, ma usando html_entity_decode() non funziona.

Qualche suggerimento?

È stato utile?

Soluzione

echo urldecode('We%27re%20proud%20to%20introduce%20the%20Amazing');

Questa è una stringa url_ecoded. Utilizzare urldecode

Altri suggerimenti

Questa codifica è chiamato codifica percentuale o codifica URL. In PHP hai rawurlencode , rawurldecode per‘’la codifica URL, nonche la urlencode e urldecode per il leggermente differente codifica utilizzato nella query (piuttosto noto come application / x-www-form-urlencoded dove lo spazio è codificato con + invece di %20).

Nel tuo caso viene utilizzata la codifica URL “raw”. Quindi cercate rawurldecode per decodificarlo:

rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing')

% 27 e 20% sono entità della codifica URL.

Ti consigliamo di utilizzare l'uso urldecode () per decodificare questo. UrlEncode () esiste pure per codificare i parametri URL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top