هناك 69 حرفًا لا يتم تشفيرها: *، +، -، .، /، @، _، 0-9، az، AZ
هناك 82 حرفًا لا يقوم encodeURI بتشفيرها:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~, 0- 9,az,AZ
لا يقوم encodeURIComponent بتشفير 71 حرفًا: !، '، (،)، *، -، .، _، ~، 0-9، az، AZ
1.
شبيبة: الهروب:
يمكنك استخدام الهروب عند استخدام البيانات في js
على سبيل المثال: سجل التاريخ في المجموعة.
عند ترميز قيم Unicode بخلاف 0-255، يتم إخراج تنسيق %u**** وفي حالات أخرى، تكون نتائج ترميز الهروب وencodeURI وencodeURIComponent هي نفسها.
فك التشفير باستخدام: unscape
ج#:
HttpUtility.UrlEncode
HttpUtility.UrlDecode
2.
شبيبة: ترميزURI:
يمكنك استخدام encodeURI ككل عند إجراء قفزات على عنوان url.
على سبيل المثال: Location.href=encodeURI("http://cang.baidu.com/do/s?word=Baidu&ct=21");
فك التشفير باستخدام decodeURI();
C#: decodeURIComponent
3.
JS: ترميزURIComponent:
تحتاج إلى استخدام encodeURIComponent عند تمرير المعلمات، حتى لا يتم اقتطاع عنوان URL المدمج بواسطة أحرف خاصة مثل #.
على سبيل المثال: <script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&
u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">خروج</a& gt;');</script>
فك التشفير باستخدام decodeURIComponent()
ج#:
[HttpContext.Current.]Server.UrlDecode
[HttpContext.Current.]Server.UrlEncode