CakePHP で ???????? って文字化けするときは SET NAMES utf8 とすると良いです。
1 | mysql_query("SET NAMES utf8"); |
しかし CakePHP ではもっと簡単に設定する方法があります。
CakePHP MySQL で文字化けを防ぐ設定 | Sun Limited Mt.
database.php で ‘encoding’ => ‘utf8′ とすれば良いみたいです。
1 2 3 4 5 6 7 8 9 10 | var $default = array( 'driver' => 'mysql', 'connect' => 'mysql_connect', 'host' => 'localhost', 'login' => 'user', 'password' => 'password', 'database' => 'dbname', 'prefix' => '', 'encoding' => 'utf8' ); |
CakePHP 楽ですね。早く使いこなせるようになりたいものです。
Comments