我有一个在 mysql 数据库中记录客户信息的 zf2 项目。我的数据库配置了utf8
charset 和utf8_unicode_ci
.
我的ZF2global.php
是这个
return array(
'db' => array(
'username' => 'root',
'password' => 'root',
'driver' => 'Pdo',
'dsn' => 'mysql:dbname=atendimento;host=localhost',
'charset' => 'utf-8',
'driver_options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
),
),
'service_manager' => array(
'factories' => array(
'Zend\Db\Adapter\Adapter'
=> 'Zend\Db\Adapter\AdapterServiceFactory',
),
),
);
在浏览器中,当我提交输入时,它会出现 ZF2 错误"Statement could not be executed"
,然后SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xE3' for column 'column' at row 1
对不起,如果这个问题已经回答了,但我没有找到答案,我希望你能帮助我。