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


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



  Code
rawurlencode($string)
rawurldecode($string)



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

ที่มา : www.itorn.net

ขึ้นไปด้านบน