มีสุข มีทุกข์ อะไรก็จะเขียนไว้ที่นี่

วิธีแก้ปัญหา ฟอร์มภาษาไทย กับ 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.  

ชื่อ : * blog นี้ comment ได้เฉพาะสมาชิก
Comment :
  *ส่วน comment ไม่สามารถใช้ javascript และ style sheet
 

mrpipo
Location :
กรุงเทพ Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 2 คน [?]




ประชาธิปไตยจงเจริญ
[Add mrpipo's blog to your web]