Menyahkod URL Dikodkan dengan PHP
Dalam PHP, fungsi urldecode digunakan untuk menyahkod rentetan yang dikodkan URL. Walau bagaimanapun, isu biasa timbul apabila URL mengandungi aksara yang dikodkan UTF-8.
Masalahnya:
Percubaan untuk menyahkod URL dengan aksara UTF-8 yang dikodkan, seperti ô, menggunakan urldecode boleh mengakibatkan output yang salah, walaupun rentetan penyahkodan dengan betul dalam penyahkod berasaskan JS dalam talian.
Penyelesaian:
Untuk menyahkod dengan betul URL dengan aksara yang dikodkan UTF-8 dalam PHP, adalah perlu untuk menggunakan fungsi utf8_decode bersama-sama dengan urldecode. Proses ini termasuk:
$url_decoded = urldecode("Ant%C3%B4nio+Carlos+Jobim");
$utf8_decoded = utf8_decode($url_decoded);
Menggabungkan langkah-langkah ini memastikan URL dinyahkodkan dengan betul dan aksara UTF-8 ditafsirkan secara koretamente. Output:
'Antônio Carlos Jobim'
Atas ialah kandungan terperinci Bagaimana untuk Menyahkod URL Berkod UTF-8 dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!