Конвертировать шестнадцатеричный символ из URL в php

Я хочу преобразовать шестнадцатеричный символ из URL (например,%C3%A4) в "нормальный" символ UTF8 (например, ä) (например, "шестнадцатеричные коды в символы" в шестнадцатеричных кодах символов в URL). Как это сделать в PHP?

Я проверил следующее:

echo hexdec("%C3%A4"); // 50084
echo bin2hex("%C3%A4"); // 254333254134
echo dechex("%C3%A4"); // 0
echo pack('H*', "%C3%A4")"; //Warning: pack(): Type H: illegal hex digit % in ... Warning: pack(): Type H: illegal hex digit % in ... 51 0�

(Я должен преобразовать слово типа "w%C3%A4re" в "wäre")

1 ответ

Решение

Попробуй это:

urldecode('%C3%A4');
Другие вопросы по тегам