XREAでCakePHPを使った時に文字化けする
XREAのサーバでUTF-8を指定してCakePHPを使った時に
文字化けが発生し色々試して解決(って言っていいのか?)したのでそのメモです。
環境
- サーバー: s333
- MySQL: 5.1.22-rc
- phpMyAdmin: 2.10.1
- PHP: 5.2.5
- CakePHP: 1.2.1.8004
対策
app/config/database.php の設定で
class DATABASE_CONFIG { var $default = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'user', 'password' => 'pass', 'database' => 'db', 'prefix' => '', //'encoding' => 'utf8', ); }
CakePHPの1.2ではDBのencodingにutf8を指定する事がよくかかれていたけど、
ここでは 'encoding' => 'utf8' の設定をしなければ文字化けしなかった。
知っている人には簡単な理由かもしれないけど、
まだまだ知らないことが多すぎるな >自分