2011-04-15 63 views
5

我有一個zend應用程序,當前不顯示utf-8加密特殊字符。zend框架,mysql:如何在application.ini中設置名稱utf-8

我需要爲我的mysql連接使用命令集名稱utf-8。 上校彈片暗示我這個:

$params = array(
    'host' => 'localhost', 
    'username' => 'username', 
    'password' => 'password', 
    'dbname' => 'dbname', 
    'driver_options' => array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8;'); 
); 

如何獲得

'driver_options' => array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8;'); 

在我的application.ini?

+1

此博客文章的評論似乎有一些提示http://www.zfsnippets.com/snippets/view/id/13 --resources.db.params.charset =「utf8」似乎是票 – 2011-04-15 11:41:57

回答

9

它是:

resources.db.params.charset = 「utf-8」

(由在配置文件)

感謝山口。彈片再次。

+0

感謝它幫助我在類似的情況..... – Pushpendra 2011-06-28 09:49:55

0

嘗試:

database.params.driver_options.PDO::MYSQL_ATTR_INIT_COMMAND=SET NAMES UTF8;