เรื่องภาษาไทยค่ะ อ่านบทความแล้วยังงงอยู่ค่ะ
มีปัญหาการ insert ข้อมูลเป็นภาษาไทยค่ะ พอ insert เข้าไปในฐานข้อมูลแล้ว
จะบันทึกเป็นภาษา เนเธฃเธเนเธฃเธตเธขเธเธชเธญเธเธ�เธฒเธฉเธฒ
เวลาแสดงผลก็จะเป็นภาษาแบบที่ให้ดูค่ะ อ่านไม่ได้เลย
ลองแสดงผลแบบไม่ผ่าน AJAX ก็จะแสดงภาษาดังกล่าวอยู่
ฐานข้อมูลเป็น UTF-8 ทุกฟิล ทุกตารางค่ะ
ไฟล์ .php เป็น UTF-8 ทั้งหมด
หนูขอรบกวนด้วยนะค่ะ
จะบันทึกเป็นภาษา เนเธฃเธเนเธฃเธตเธขเธเธชเธญเธเธ�เธฒเธฉเธฒ
เวลาแสดงผลก็จะเป็นภาษาแบบที่ให้ดูค่ะ อ่านไม่ได้เลย
ลองแสดงผลแบบไม่ผ่าน AJAX ก็จะแสดงภาษาดังกล่าวอยู่
ฐานข้อมูลเป็น UTF-8 ทุกฟิล ทุกตารางค่ะ
ไฟล์ .php เป็น UTF-8 ทั้งหมด
หนูขอรบกวนด้วยนะค่ะ
1.ข้างบนหน้าที่ถูก ajax เรียก เขียนโค้ดไว้ข้างบนสุด
header("content-type: application/x-javascript; charset=UTF-8");
2.หน้าที่เป็น ajax เขียนโค้ดก่อนส่ง
ajax.open(method, URL,true);
if(method.toLowerCase()=="post") {
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
}
3.หน้าหลักที่เรียก ajax เขียนโค้ด meta
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4.save หน้าเอกสารทั้งหมด เป็น UTF-8
ทั้งหมดนี้ทำหมดแล้วค่ะ
ปกติแล้วอาจมองเห็นบน phpmyadmin เป็นภาษาต่างดาวได้ แต่ตอนที่อ่านไม่น่าจะเป็นนะครับ
ถึงจะอ่านบน phpmyadmin ไม่ออก แต่จะอ่านบนเว็บออกครับ
ถ้าไม่เป็นไปตามนี้ แสดงว่าต้องมีไฟล์ใดผิดพลาดแน่เลยครับ
หาข้อผิดพลาดเจอแล้วค่ะ ที่ sql ต้อน insert ข้อมูลค่ะ