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