仕事で使うことになった CakePHP。これからしばらく付き合うことになりそうだ。 CakePHP は Rails から強い影響を受けて作られた PHP の Web フレームワークである。このため Rails 使いにとっては、比較的容易に習得できる(はず)である。 まずは、わかりやすいチュートリアルに従って、実際に動かしてみる。 順調に作業が進んだが、一点つまづいた点がある。日本語のデータを表示するときに文字化けするのである。あれこれやってみたが、結論としては、app/config/database.php で 'encoding' => 'utf8' と指定したのが問題らしい。この指定をなくしたところ、正常に文字が表示された。 もちろん、データベースには UTF-8 でデータを格納している。まったく不思議である。チュートリアルにはわざわざ utf8 を指定せよと丁寧に書かれているのだが・