天天看點

zendframe中文亂碼問題

 1、檢查mysql配置中是否有配置my.ini檔案

      是否有default-character-set = "utf8"

2、檢查index.php是否有設定utf8

   //配置

    $config = new Zend_Config_Ini('../conf/config.ini','general');   

    Zend_Registry::set('config', $config);

    $db = Zend_Db::factory($config->db->adapter,$config->db->config->toArray());   

    Zend_Db_Table::setDefaultAdapter($db);   

    Zend_Registry::set('db', $db);

    $db->query("SET NAMES 'utf8'");// 可以解決UTF8或者其他語系的顯示亂碼問題,老版本這樣可以解決,新版本設定更簡單.

3、檢查zendframe的configs下得application.ini中

    是否有resources.db.params.charset = "utf8"

4、檢查所建資料庫是否為utf8_general_ci

5、檢查要産生亂碼字段是否為utf8_general_ci