我有一个运行的CakePHP 1.3.11项目,所有特殊字符(如äüöß)看起来都很好。在同一台机器上共享完全相同的数据库,我还有一个Cake 2.2.3项目,这里所有特殊的字符都搞砸了。
两个项目的设置基本相同:
core.php
Configure::write('App.encoding', 'UTF-8');
database.php中
'encoding' => 'utf-8' # Cake 1.3.11
'encoding' => 'utf8' # Cake 2.2.3 (utf-8 doesn't work with 2.2.3)
查看/布局/ default.thtml中
<head>
<?php echo $this->Html->charset(); ?>
...
我也尝试将header('Content-Type: text/html; charset=utf-8');
添加到 bootstrap.php ,但仍无效。
有什么想法吗? 非常感谢提前!