:
ถ้าจะใช้ชุดอักขระ UTF-8 นะคับ
1. ที่ <head>...</head> ให้ประกาศ
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2. ใน db ถ้าใช้ phpmyadmin ให้กำหนด MySQL connection collation: เป็น utf8_unicode_ci
3. กำหนด การเรียงลำดับฟิลด์ เป็น utf8_unicode_ci
4. เวลาบันทึกไฟล์ที่เขียนเว็บให้เลือก file type หรือ encoding เป็น UTF-8 ห้ามใช้ notepad คับ ให้ใช้ editplus
5. คำสั่ง MySQL Connect ต้องเพิ่มคำสั่ง MySQL_query('SET NAMES utf8'); ลงไป คำวา utf8 ใช้พิมพ์ใหญ่หรือเล็กก็ได้ แต่อย่าสับสนใส่เป็น utf-8
Reviews ปัญหา
1. ถ้าใน db เป็นไทย แต่ echo ออกมาเป็นต่างดาวแบบข้างต้น หมายความว่า ประกาศ meta tag บน <head> ผิด
2. ถ้าในหน้าเว็บเป็นไทย แต่ใน db เป็นต่างดาวน์ในขณะที่ set ฟิลด์เป็น utf8 แล้ว แสดงว่าตอนบันทึกไฟล์ไม่ได้เลือก encodeing เป็น UTF-8