ฉันได้เพิ่มปล.
1.
encodeURIComponent("[สตริง]")
decodeURIComponent("[เข้ารหัสสตริง]")
2.
encodeURI("[สตริง]")
decodeURI("[encodedString]")
3.
หลบหนี ("[สตริง]")
unescape("[encodedString]")
หมายเหตุ:
ก. ทั้ง 1 และ 2 เข้ารหัส/ถอดรหัสใน “utf-8″
b. ทั้ง 1 และ 2 ไม่สามารถเข้ารหัส _-~* ได้
c. ความแตกต่างระหว่าง 1 และ 2 คือ 2 ไม่สามารถเข้ารหัสได้ /?&+=$@,;
d. ทั้ง 3 เข้ารหัส/ถอดรหัสใน “ISO Latin”
หมายเหตุ: กฎการเข้ารหัส URL
1. เข้ารหัสแต่ละไบต์;
2. แปลงช่องว่างเป็นเครื่องหมาย "+"
3. อักขระความปลอดภัยไม่ได้เข้ารหัส อักขระที่ปลอดภัย: ตัวอักษรภาษาอังกฤษตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก (az และ AZ) ตัวเลขอารบิก (0-9) ' ( ) * - _!
4. ไบต์อื่นๆ จะแสดงเป็นเลขฐานสิบหกและนำหน้าด้วย "%" เช่น ใช้ %25 เพื่อแสดงเครื่องหมาย %