ปัญหาคือว่า สร้างฟอร์มรับข้อมูลเป็นภาษาไทย แล้วเปิดใน phpmyadmin มันเป็นอักษรยึกยือ คิดว่าน่าจะเป็นที่ mysql ตามที่เคยเจอมา ก็เลยแก้ไขไฟล์ my.cnf ตามนี้


[mysqld]
init-connect = ‘SET NAMES utf8′

หากไม่สามารถแก้ไขไฟล์ my.cnf ได้ อาจจะต้องสร้าง AppModel ขึ้นใหม่ ตามนี้

class AppModel extends Model
{
    function __contruct()
    {
       parent::__construct();
       if( !defined( ‘GLOBAL_UTF8′ ) )
       {
          $this->query( ‘SET NAMES “utf8″‘ );
          define( ‘GLOBAL_UTF8′, TRUE );
       }
    }
}

เหตุการณ์ก็สงบลง

ที่มา: http://cakebaker.wordpress.com/2006/01/16/trouble-with-utf-8/