I have the following text:
We%27re%20proud%20to%20introduce%20the%20Amazing
I'd like to remove the encoding using PHP, but using html_entity_decode()
does not work.
Any suggestions?
I have the following text:
We%27re%20proud%20to%20introduce%20the%20Amazing
I'd like to remove the encoding using PHP, but using html_entity_decode()
does not work.
Any suggestions?
%27 and %20 are URL encoded entities.
You'll want to use use urldecode() to decode this. urlencode() exists as well for encoding URL parameters.
This encoding is called Percent encoding or URL encoding. In PHP you have rawurlencode
, rawurldecode
for “raw” URL encoding as well as the urlencode
and urldecode
for the slightly different encoding that is used in the query (rather known as application/x-www-form-urlencoded where the space is encoded with +
instead of %20
).
In your case the “raw” URL encoding is used. So try rawurldecode
to decode it:
rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing')