目前測試以下2點都有注意到的話大概就沒啥問題了,cake的default encoding本身就是utf8
但話也不能說得那麼滿,還是會有例外存在,像我這次demo如何快速建構cake app,我用了scaffolding,
不資幸的是,用了scaffolding發現中文都無法輸入進去料庫,害我當場尷尬不少,沒有用scaffolding也就不會出現這樣的問題
提供出來讓大家參考參考
請確保以下幾點都做到了
1. app/config/database.php中,使用的DB編碼要改成"utf8"
class DATABASE_CONFIG {
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'cake',
'password' => 'cake',
'database' => 'cake',
'prefix' => '',
'encoding' => 'utf8',
);
2. 資料庫有用到中文輸入到資料庫的欄位校對也要用utf8喔
3. 如果還是不行的話cake/libs/view/layouts/default.ctp中
這行
<?php echo $html->charset(); ?>
改成
<?php echo $html->charset('utf8'); ?>
留言列表