แก้ปัญหาภาษาไทย เป็น ???

เกริ่นนำ ภาษาไทย บนโลกอินเทอร์เน็ตกันก่อนนะครับ ภาษาไทยบนเว็บไซต์ ปัจจุบันที่รู้จักจะมี windows-874 , tis-620, utf-8 และแต่ละตัวตัวทำหน้าที่อะไรบ้าง
windows-874  เป็นภาษาไทย ถ้าคนใช้ Dreamweaver  ต่ำกว่า 6 จะเป็นที่รู้จักกันดีในการเีขียน html และเป็นภาษาไทย บนเว็บสมัยเก่า ซึ่งหาคนใช้ เครื่องคอมพิวเตอร์ที่ ไม่ได้ลงภาษาไทยไว้ จะเห็นเป็นภาษาต่างดาว

Tis-620 เป็นภาษาไทยที่ใช้บนเว็บเช่นเดียวกับ windows-874 แต่มีใช้งานในฐานข้อมูล เช่น mySQL ด้วย

UTF-8 คือการเข้ารหัสชุดอักขระที่ใช้ชุดข้อมูล 1 ถึง 4 byte เพื่อแทนตัวอักษรเกือบทั้งโลก ตัว UTF-8 นี่แหละครับ ที่เป็นที่นิยมใช้กัน เพราะไม่ว่าคุณจะอยู่ที่ไหนในโลก หากไปใช้เครื่องคอมพิวเตอร์ที่ ประเทศอื่นแล้ว คุณก็จะยังสามารถอ่านภาษาไทยได้ แม้เครื่องคอมพิวเตอร์นั้น ๆ จะไมมี font ภาษาไทย

มาดูปัญหาภาษาไทยที่มักจะพบเจอกันใน siamopencart
1.ไฟล์เอกสาร ไม่ได้เข้าหรัส Encoding เป็น UTF-8 หรือท่านทำการแก้ไขไฟล์

เช่นเปิดโมดูล Freebox  catalog\view\theme\default\template\module\freebox1.tpl ทำการเพิ่มข้อความภาษาไทยเข้าไปใน ไฟล์ดังกล่าว แล้วไม่ได้ save โดยใช้  Encoding เป็น UTF-8
Dreamweaver ให้กด CTRL+J เลือก title/Encoding เป็น  unicode (UTF-8)
Editplus จะทำการ Encoding ให้เลย ไม่ต้องแก้อะไร
2.  ฐานข้อมูล กรณี โมดูลที่มีการเพิ่มฐานข้อมูลแล้ว ติดตั้งเอง เลือกฐานข้อมูลเป็น utf8_unicode_ci
วิธีแก้
เปิด phpMyadmin เลือกฟิลด์ แก้ ภาษาเป็น utf8_unicode_ci

ตัวอย่างในบอร์ดที่เจอปัญหาภาษาไทย

http://www.siamopencart.com/webboard/index.php/topic,2331.msg11937.html#msg11937


Share this post

Leave a Reply