Rumah >hujung hadapan web >tutorial js >encodeURI(), encodeURIComponent(), atau escape(): Bila Gunakan Yang Mana untuk Pengekodan URL?
Bila Menggunakan escape, encodeURI atau encodeURIComponent
Pengekodan Rentetan Pertanyaan
Apabila pengekodan rentetan pertanyaan untuk penghantaran ke pelayan web, fungsi yang berbeza mempunyai khusus tujuan:
escape()
encodeURI()
Gunakan encodeURI() untuk mengekod yang lengkap Rentetan URL. Ini mengekod aksara khas, seperti ruang, untuk memastikan struktur URL yang sah. Contohnya:
encodeURI("http://www.google.com?var1=value1&var2=value2");
akan kembali:
http://www.google.com?var1=value1&var2=value2
encodeURIComponent()
Gunakan encodeURIComponent() untuk mengekod parameter tertentu dalam rentetan URL. Ini memastikan bahawa aksara tertentu, seperti ruang, dikodkan dengan betul dalam nilai parameter. Contohnya:
encodeURIComponent("var1=value1&var2=value2");
akan kembali:
var1%3Dvalue1%26var2%3Dvalue2
Garis Panduan Penggunaan
Atas ialah kandungan terperinci encodeURI(), encodeURIComponent(), atau escape(): Bila Gunakan Yang Mana untuk Pengekodan URL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!