ช่วงนี้ได้เขียนโปรแกรมเยอะขึ้น โดยเฉพาะโปรแกรมที่เป็นลักษณะเว็บแอพลิเคชัน ... แต่แล้วก็เจอปัญหาเดิมๆ ก็คือเรื่องของ Character Set นั้นเอง สำหรับวิธีแก้ไขปัญหาก็คือการใส่โค้ดข้างล่าง เพื่อบอกให้ mysql รู้ว่า เราจะใช้ charset อะไร ซึ่งวิธีการข้างล่างนี้ ใช้สำหรับฝั่ง client นะครับ
PHP + MySQL
mysql_query("SET CHARACTER SET tis620");
mysql_query("SET collation_connection = 'tis620_thai_ci' ");
ดูรายละเอียดเกี่ยวกับ charset ได้ที่
ผมแก้ PHP.INI ครับ (บน Windows) ไปดูที่ Web ผมได้
http://mamboeasy.psu.ac.th/~kanakorn.h
ใส่
default-character-set=tis620
skip-character-set-client-handshake
เพื่อให้ระบบเป็น TIS-620 โดยไม่ต้องแก้ Code ครับ มิเช่นนั้น เวลาลง Mambo หรือ CMS อื่นๆ ที่เราแก้โค๊ดได้ไม่หมด จะมีปัญหาอย่างที่เจอนั่นแหล่ะครับ
ส่วนวิธีแก้ที่ php.ini จะทำทั้งระบบครับ
UTF 8 คืออะไรค่ะ เกี่ยวข้องกับ chartset อย่างไร
พอดีตอนนี้ที่บริษัทกำลังกำหนดมาตรฐานในการทำงานรวมถึงการทำเอกสาร แล้วเค้ากำหนดให้ใช้ tahoma เพื่อไม่ให้มีปัญหาเวลาใช้งาน platform ต่าง ๆ /version ของ s/w ต่าง ๆ ด้วยค่ะ จริงเท็จหรือมีคำอธิบายอย่างไร ช่วยไขให้กระจ่างทีเถอะค่ะ