CakePHPをさくらインターネットで運用して、文字化けが起こりました。
【設定】
・さくらインターネットのMySQLデータベースは、utf8_general_ci
・viewsのdefault.ctp(いわゆるHTMLを書いている部分)は、charset=UTF-8
【状況】
・default.ctpに直接記述している部分の表示はOK
・CakePHPを使ってテーブルから取りだし表示している部分のみ文字化け(どうやらEUCのよう)。
【対処】
・database.phpに、’encoding’ => ‘utf8’ パラメタを追加で設定
※これで、正しく表示されるようになりました。
以上です。