URL の 16 進数文字 (%C3%A4 など) を「通常の」UTF8 文字 (ä など) に変換したい (URL の 16 進数文字コードの「16 進数コードから文字への変換」など)。これを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」に変換する必要があります)