decodeURIComponent()
ถอดรหัสสุดงุนงงกับ decodeURIComponent()
ในระหว่างที่กำลังจัดหน้า UX/UI อย่างอรรถรสอยู่นั้น ก็เจอข้อมูลจาก API ที่มาเป็นแบบ URI (Uniform Resource Identifier) ก็อ้าว! แย่ละหว่า ต้องทำยังไงนะ ลืม!? หลังจากนั่งหาอยู่นานก็เจอฟังก์ชันจนได้ พอดี จขบ. กำลังเขียนภาษา javascript จึงสามารถใช้ function นี้ได้
คำนิยาม
decodeURIComponent()คือฟังก์ชันสำหรับถอดรหัส URI (Uniform Resource Identifier) ที่ก่อนหน้านี้ถูกสร้างด้วยencodeURIComponent()หรือฟังก์ชันที่ทำงานคล้ายกัน
แบบเข้าใจง่าย ๆ
decodeURIComponent()= ใช้สำหรับถอดรหัส URIencodeURIComponent()= ใช้สำหรับเข้ารหัส URI
Example
ตัวอย่างการถอดรหัส URI ด้วย decodeURIComponent()
let decodeText = "%E0%B8%9B%E0%B8%A5%E0%B8%B2%E0%B8%99%E0%B8%B4%E0%B8%A5";
console.log(decodeURIComponent(decodeText));
// ข้อความที่ต้องแสดง: "ปลานิล"ตัวอย่างการเข้ารหัส URI ด้วย encodeURIComponent()
let fishName = "ปลานิล";
console.log(encodeURIComponent(fishName));
// ข้อความที่ต้องแสดง: "%E0%B8%9B%E0%B8%A5%E0%B8%B2%E0%B8%99%E0%B8%B4%E0%B8%A5"อ้างอิง
Tags: