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
ขึ้นไปด้านบน
