У меня есть следующий текст:
We%27re%20proud%20to%20introduce%20the%20Amazing
Я хотел бы удалить кодировку с помощью PHP, но использование html_entity_decode() не работает.
Какие-либо предложения?
echo urldecode('We%27re%20proud%20to%20introduce%20the%20Amazing');
Это строка url_ecoded. Использовать urldecode
Эта кодировка называется кодировкой Percent или кодировкой URL. В PHP у вас есть rawurlencode , rawurldecode для «сырой» кодировки URL-адреса, а также urlencode и urldecode для немного другой кодировки, которая используется в запросе (скорее известная как application / x-www-form-urlencoded, где пространство закодировано с помощью + вместо %20 ).
В вашем случае используется «сырая» кодировка URL. Поэтому попробуйте rawurldecode для его декодирования:
rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing')
% 27 и% 20 являются объектами с кодировкой URL.
Вы хотите использовать использование urldecode () для его декодирования. urlencode () существует также для кодирования параметров URL.