thai - เมื่อรับ/ส่งภาษาไทยผ่าน URL

บางครั้งเมื่อเราต้องแนบตัวอักษรไปกับ url เช่นการ search เราจะต้องเจอกับตัวอักษรประหลาดๆ เช่นคำว่า “ทะเล” แต่ผลลัพที่ได้จะออกมาเป็น “%E0%B8%97%E0%B8%B0%E0%B9%80%E0%B8%A5″ ทำให้เราไม่สามารถนำไป query ได้

สามารถแก้ไขได้โดย 
- ขาส่ง ก่อนแนบ string ไปกับ url เราใช้ rawurlencode($string)rawurlencode($string)
- ขารับ ใช้ rawurldecode($string) เพื่อคืนค่าที่ถูกต้องกลับมา

ที่มา : www.itorn.net

แสดงความคิดเห็น

0 ความคิดเห็น