1. encodeURI(), dan encodeURIComponent() mengkodekan karakter.
2. decodeURI(), dan decodeURIComponent() memecahkan kode karakter yang dikodekan yang sesuai.
3. Metode encodeURI tidak mengkodekan huruf dan angka ASCII, juga tidak mengkodekan tanda baca ASCII ini: - _ . ! ~ * ' ( ) 。
Tujuan dari metode ini adalah untuk mengkodekan URI sepenuhnya, sehingga fungsi encodeURI() tidak akan lolos dari tanda baca ASCII berikut yang memiliki arti khusus dalam URI: ; /?:@&=+$, #
4. Metode encodeURIComponent() tidak mengkodekan huruf dan angka ASCII, juga tidak mengkodekan tanda baca ASCII ini: - _ . ! ~ * ' ( ) 。
Karakter lain (misalnya :; /?:@&=+$,# tanda baca ini digunakan untuk memisahkan komponen URI), semuanya digantikan oleh satu atau beberapa urutan escape heksadesimal.
5. Penjelasan gambar, peran encodeURI pada karakter Jepang dan Cina Korea lebar penuh. Alih-alih menangani karakter khusus dalam URL, .encodeURIComponent() membuat karakter khusus di URL dan mengubahnya menjadi kode ASCII yang sesuai
6. Metode ini adalah fungsi Javascrip{filtering}t, yaitu, mereka hanya dapat digunakan di Javascrip{filtering}t.
7. Jika Anda tidak menggunakan decodeURI() dan decodeURIComponent() di sisi layanan, Anda dapat menggunakan fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Sintaks Java, sedikit berbeda dalam bahasa lain. |