มีอักขระ 69 ตัวที่ไม่ได้เข้ารหัส: *, +, -, ., /, @, _, 0-9, az, AZ
มีอักขระ 82 ตัวที่ encodeURI ไม่ได้เข้ารหัส:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~, 0- 9,az,แอริโซนา
encodeURIComponent ไม่เข้ารหัส 71 ตัวอักษร: !, ', (,), *, -, ., _, ~, 0-9, az, AZ
1.
จส: หนี:
คุณสามารถใช้ Escape เมื่อใช้ข้อมูลใน js
เช่น บันทึกประวัติศาสตร์ในการสะสม
เมื่อเข้ารหัสค่ายูนิโค้ดอื่นที่ไม่ใช่ 0-255 รูปแบบ %u**** จะถูกส่งออก ในกรณีอื่นๆ ผลลัพธ์การเข้ารหัสของ Escape, encodeURI และ encodeURIComponent จะเหมือนกัน
การถอดรหัสโดยใช้: unescape
ค#:
HttpUtility.UrlEncode
HttpUtility.UrlDecode
2.
JS: เข้ารหัสURI:
คุณสามารถใช้ encodeURI โดยรวมเมื่อทำการข้าม URL
ตัวอย่างเช่น: Location.href=encodeURI("http://cang.baidu.com/do/s?word=Baidu&ct=21");
ถอดรหัสโดยใช้ decodeURI();
C#: decodeURIComponent
3.
JS: เข้ารหัสURIส่วนประกอบ:
คุณต้องใช้ 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