บทความ

กำลังแสดงโพสต์จาก กันยายน, 2023

วิธีแก้ PHP ส่ง parameter แบบ Get แล้ว ภาษาไทยเพี้ยน

หากว่าเพื่อนๆ ส่ง Parameter แบบ Get หรือ แปะผ่าน URL ไปนั้นถ้าหากส่งเป็น ภาษาไทย จะทำให้เกิดปัญหาเรื่อง URL Encode ยกตัวอย่างเช่น เราส่งคำว่า ทดสอบ พอมาถึง Backend จะถูกแปลงเป็น %E0%B8%97%E0%B8%94%E0%B8%AA%E0%B8%AD%E0%B8%9A วิธีแปลงกลับเพื่อนำมาใช้งานนั้น  สามารถทำได้ด้วยการใช้ function urldecode ยกตัวอย่างเช่น เราส่ง parameter ชื่อว่า test_param ด้วย value คือ  ทดสอบ เราสามารถแปลงด้วยคำสั่งนี้ได้เลยครับ $decode_value = urldecode($test_param) เพียงเท่านี้เราก็สามารถทำตัวแปร $decode_value ไปใช้งานต่อได้เลยครับ