วิธีแก้ปัญหา ฟอร์มภาษาไทย กับ AJAX
พอดีว่าว่างงาน ก็เลยหาอะไรทำแก้เซ็ง มาเจอะเจ้า AJAX นี่เข้าก็เลยลองเล่นดู แต่มาเจอปัญหาว่าถ้าเรา พิมพ์ข้อความภาษาไทยใส่ในฟอร์ม พอส่งไปประมวลผลจะออกมาเป็นภาษาต่างดาว อ่านไม่รู้เรื่อง ก็เลยต้องพึ่ง google
สุดท้ายก็หาทางออกจนได้ ปัญหาของภาษาต่างดาวอยู่ที่ว่า javascript มันจะส่งข้อความเป็น utf-8 แต่ว่าหน้าเว็บผมเป็น tis-620 ทางออกที่ดีคือ ก็แปลง utf-8 เป็น tis-620
ซึ่งโชคดีที่ php มีฟังก์ชั่นสำหรับแปลงมาให้อยู่แล้ว ดังนี้
//แปลงข้อความจาก utf-8 เป็น tis-620 $stext2 = iconv('UTF-8', 'TIS-620', $stext);
สั้นๆ ง่ายๆ แค่นี้เอง จบแล้วครับ
ข้อมูลเพิ่มเติม //www.expert2you.com/view_article.php?art_id=1397
Create Date : 07 ธันวาคม 2550 |
Last Update : 7 ธันวาคม 2550 17:05:00 น. |
|
0 comments
|
Counter : 983 Pageviews. |
|
|
|
|
| |