我的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中?
答案 0 :(得分:9)
是:
resources.db.params.charset =“utf8”
(在配置文件中添加)
再次感谢Shrapnel上校。
答案 1 :(得分:0)
尝试:
database.params.driver_options.PDO::MYSQL_ATTR_INIT_COMMAND=SET NAMES UTF8;