Конвертировать шестнадцатеричный символ из 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")