2
|
พัฒนาเว็บไซต์ / Programming / Re: จะแก้ code นี้ให้ดึงข้อมูลจาก MYSQL เป็น utf-8 ได้อย่างไรครับ
|
เมื่อ: 17 พฤศจิกายน 2011, 10:51:00
|
จาก
$db = mysql('localhost', 'root', 'password', 'dbname');
แสดงว่ามี function mysql เอาไว้สร้าง object สำหรับทำงานกับฐานข้อมูล ถ้าไม่อยากแทรก $db->query('SET NAMES UTF8'); ทุกๆ ครั้งก่อนทำการ query ก็ให้ไปเพิ่มส่วน query สำหรับ set utf8 ไว้ใน function mysql เลยครับ
ผมเดาว่าใน function mysql น่าจะมี mysql_select_db ก็ให้เพิ่ม mysql_query('SET NAMES UTF8', $link); ใต้บรรทัด select db เลย ตัวแปร $link คือ handle ที่เราได้จากการ connect นะครับคุณใช้ตัวแปรไหนก็ใช้ตัวนั้นผมยกตัวอย่างเฉยๆ ว่าเป็น $link
ส่วนต่อไปก็คือ ไฟล์ต้องเซฟเป็น urf-8 ด้วยไม่งั้นไม่ได้ อีกส่วนคือต้องให้หน้า html มี content type เป็น utf-8 ด้วยครับ
|
|
|