クライアント情報を mysql データベースに記録する zf2 プロジェクトがあります。私のDBは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
この質問がすでに回答されている場合は申し訳ありませんが、回答が見つかりませんでした。お役に立てば幸いです。