close

目前測試以下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喔

utf8

3. 如果還是不行的話cake/libs/view/layouts/default.ctp中

這行

<?php echo $html->charset(); ?>

改成

<?php echo $html->charset('utf8'); ?>

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 amon0626 的頭像
    amon0626

    A夢之IT可憐貓

    amon0626 發表在 痞客邦 留言(0) 人氣()