cakePHP1.2 さくらインターネットでMySQLが文字化ける
さくらインターネットの共有サーバの環境にcakePHPをうpしたら、MySQLが文字化けました。
なぜに!?とかおもいつつ、MySQLの設定もutf8_unicode_ciになってたし、PHPも、HTMLもUTF-8だったんですが、なぜか文字化ける。。。
set names utf8とかやれば治るんだろうなとか思いつつ、さすがにbeforeFindとかで毎回set names utf8とかやるのはかっこ悪い・・・。
うーん、何か手はないかとおもいいろいろ調べてたのですが、どうやらconfig/database.phpにencodingを指定してあげれば良かったみたいです・・。
<?php
class DATABASE_CONFIG {
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'host',
'login' => 'username',
'password' => 'password',
'encoding' => 'utf8',
'database' => 'dbname',
'prefix' => 'cake_',
);
?>
これで無事に解決できました!!