GORAGOD.com

freelance, web developer, web designer, hosting, domain name

เรื่องภาษาไทยค่ะ อ่านบทความแล้วยังงงอยู่ค่ะ

มีปัญหาการ insert ข้อมูลเป็นภาษาไทยค่ะ พอ insert เข้าไปในฐานข้อมูลแล้ว
จะบันทึกเป็นภาษา เน‚เธฃเธ‡เน€เธฃเธตเธขเธ™เธชเธญเธ™เธ�เธฒเธฉเธฒ
เวลาแสดงผลก็จะเป็นภาษาแบบที่ให้ดูค่ะ อ่านไม่ได้เลย

ลองแสดงผลแบบไม่ผ่าน AJAX ก็จะแสดงภาษาดังกล่าวอยู่

ฐานข้อมูลเป็น UTF-8 ทุกฟิล ทุกตารางค่ะ
ไฟล์ .php เป็น UTF-8 ทั้งหมด

หนูขอรบกวนด้วยนะค่ะ



28 เม.ย. 2552 3 2,749

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

ทั้งหมดนี้ทำหมดแล้วค่ะ

#1

ไม่มีแล้วครับ ทั่วๆไปทำแค่นี้เท่านั้น

ปกติแล้วอาจมองเห็นบน phpmyadmin เป็นภาษาต่างดาวได้ แต่ตอนที่อ่านไม่น่าจะเป็นนะครับ

ถึงจะอ่านบน phpmyadmin ไม่ออก แต่จะอ่านบนเว็บออกครับ

ถ้าไม่เป็นไปตามนี้ แสดงว่าต้องมีไฟล์ใดผิดพลาดแน่เลยครับ
#2

หาข้อผิดพลาดเจอแล้วค่ะ ที่ sql ต้อน insert ข้อมูลค่ะ

#3
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^