Ada 69 karakter yang tidak dikodekan escape: *, +, -, ., /, @, _, 0-9, az, AZ
Ada 82 karakter yang tidak dikodekanURI:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~, 0- 9,az,az
encodeURIComponent tidak mengkodekan 71 karakter: !, ', (,), *, -, ., _, ~, 0-9, az, AZ
1.
JS: melarikan diri:
Anda dapat menggunakan escape saat menggunakan data di js
Misalnya: catatan sejarah dalam koleksi.
Saat mengkodekan nilai unicode selain 0-255, format %u**** dikeluarkan. Dalam kasus lain, hasil pengkodean escape, encodeURI, dan encodeURIComponent adalah sama.
Decoding menggunakan: unescape
C#:
HttpUtility.UrlEncode
HttpUtility.UrlDecode
2.
JS: menyandikanURI:
Anda dapat menggunakan encodeURI secara keseluruhan saat membuat lompatan url.
Misalnya: Location.href=encodeURI("http://cang.baidu.com/do/s?word=Baidu&ct=21");
Dekode menggunakan decodeURI();
C#: mendekodeKomponen URI
3.
JS: mengkodekan Komponen URI:
Anda perlu menggunakan encodeURIComponent saat meneruskan parameter, sehingga URL gabungan tidak akan terpotong oleh karakter khusus seperti #.
Misalnya: <script Language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&
u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">Keluar</a& gt;');</script>
Dekode menggunakan decodeURIComponent()
C#:
[HttpContext.Current.]Server.UrlDecode
[HttpContext.Current.]Server.UrlEncode