実行中の CakePHP 1.3.11 プロジェクトがあり、すべての特殊文字 (äüöß など) は正常に見えます。同じマシンでまったく同じデータベースを共有している私は Cake 2.2.3 プロジェクトも持っていますが、ここではすべての特殊文字が台無しになっています。
両方のプロジェクトの設定は基本的に同じです。
core.php
Configure::write('App.encoding', 'UTF-8');
データベース.php
'encoding' => 'utf-8' # Cake 1.3.11
'encoding' => 'utf8' # Cake 2.2.3 (utf-8 doesn't work with 2.2.3)
ビュー/レイアウト/default.ctp
<head>
<?php echo $this->Html->charset(); ?>
...
私もbootstrap.phpに追加しようとしheader('Content-Type: text/html; charset=utf-8');
ましたが、まだ機能していません。
何か案は?よろしくお願いします!