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

posted @ 2013-04-06 21:20  JobinWang  阅读(353)  评论(0)    收藏  举报