MySQL Config: Support THAI in my.cnf


MySQL เป็น DBMS ที่มีประโยชน์มาก แต่อย่างไรก็ตามเวอร์ชั่นหลังๆ ท่านมักจะประสบกับปัญหาความเข้ากันได้กับภาษาไทย

-------ตั้งค่า Charset ของ Apache2
#pico /etc/apache2/conf.d/charset
AddDefaultCharset tis620

-------- ตั้งค่า Charset ของ Mysql ใน my.cnf

[client]
default-character-set = tis620

[mysqld]
init_connect = 'SET collation_connection = tis620_thai_ci'
init_connect = 'SET NAMES tis620'
default-character-set = tis620
character-set-server = tis620
collation-server = tis620_thai_ci

[mysql]
default-character-set = tis620

-------- ตั้งค่า Charset ของ php code application
mysql_query("SET NAMES 'tis620' ");
mysql_query("SELECT * FROM TEST");
mysql_query("SELECT * FROM TEST ORDER BY idRec COLLATE tis620_thai_ci");

 

คำสำคัญ (Tags): #php#mysql#thai
หมายเลขบันทึก: 110269เขียนเมื่อ 10 กรกฎาคม 2007 16:22 น. ()แก้ไขเมื่อ 21 มิถุนายน 2012 01:17 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (2)
ขอบคุนครับ ละเอียดดีคับ คิดว่าหายคนคงเจอปัญหานี้คับ

เจอเหมือนกัน แต่ ตั้งค่า Charset ของ php code application ในหัวข้อใด

ชื่อ file อะไร อยู่ที่ใดคับ

ขอบคุณคับ

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท