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