zend框架,mysql:如何在application.ini中设置名称utf-8

时间:2011-04-15 11:36:35

标签: mysql zend-framework utf-8

我的zend应用程序目前没有显示utf-8加密的特殊字符。

我需要使用命令集名称utf-8来实现我的mysql连接。 普拉特尔上校暗示我:

$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中?

2 个答案:

答案 0 :(得分:9)

是:

resources.db.params.charset =“utf8”

(在配置文件中添加)

再次感谢Shrapnel上校。

答案 1 :(得分:0)

尝试:

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