Dalam javascript, anda boleh menggunakan fungsi unescape() , fungsi decodeURIComponent() dan fungsi decodeURI() untuk menukar url kepada aksara Cina.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
转为url格式 | 转为汉字 |
---|---|
escape(key) | unescape(key) |
encodeURI(key) | decodeURI(key) |
encodeURIComponent(key) | decodeURIComponent(key) |
Fungsi yang paling biasa digunakan hendaklah encodeURIComponent, yang menukar aksara khas seperti Cina dan Korea kepada pengekodan url dalam format utf-8 . Oleh itu, jika anda perlu menggunakan encodeURIComponent untuk menghantar parameter ke latar belakang, anda memerlukan penyahkodan latar belakang untuk menyokong utf-8 (kaedah pengekodan dalam bentuk adalah sama dengan kaedah pengekodan halaman semasa).
escape mempunyai 69 aksara tidak dikodkan: *, ,-,.,/,@,_,0-9,a-z,A-Z
.
encodeURI mempunyai 82 aksara tidak dikodkan: !,#,$,&,',(,),*, ,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
.
encodeURIComponent mempunyai 71 aksara tidak dikodkan: !, ',(,),*,-,.,_,~,0-9,a-z,A-Z
.
[Pembelajaran yang disyorkan: Tutorial JavaScript Lanjutan]
Atas ialah kandungan terperinci Bagaimana untuk menukar url kepada aksara Cina dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!