モバイルとか、既存のSJISで作られたシステムの移行とかで、どうしてもhtml側はSJISにしたいけど、cake使うからこの際システムやDBはUTF8ベースにしたい、そんな感じのことをやる場合。 入力(POSTなど)でphp側で文字コード変換をしてない場合を前提としています。環境はcakePHP1.2RC2です。 Viewファイル、レイアウトファイル、エレメントファイルは全てUTF-8Nで保存しておきます。UTF-8Nですよ、UTF-8で保存してると、?などが先頭に表示されちゃいますから。これで10分ぐらいはまったのですorz Viewファイルのhtmlは、文字コードはUTF-8Nですが、html側のcharsetはSJISにしておきます。 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> やるべ