Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 第2条+;西里尔语_Php_Doctrine_Doctrine Orm - Fatal编程技术网

Php 第2条+;西里尔语

Php 第2条+;西里尔语,php,doctrine,doctrine-orm,Php,Doctrine,Doctrine Orm,我试图用doctrine2orm从数据库中读取utf8(西里尔文)数据,但它总是返回不可读的符号 utf8通用ci中的我的数据库、表和文本字段。 连接如下所示: $em = EntityManager::create(array( 'driver' => 'pdo_mysql', 'unix_socket' => '/var/lib/mysql/mysql.sock', 'charset' => 'utf8', 'host' => DB_HOST, '

我试图用doctrine2orm从数据库中读取utf8(西里尔文)数据,但它总是返回不可读的符号

utf8通用ci中的我的数据库、表和文本字段。 连接如下所示:

$em = EntityManager::create(array(
  'driver' => 'pdo_mysql',
  'unix_socket' => '/var/lib/mysql/mysql.sock',
  'charset' => 'utf8',
  'host' => DB_HOST,
  'user' => DB_USER,
  'password' => DB_PASS,
  'dbname' => DB_NAME
  ), $config);
但仍然没有成功。我怎样才能解决它?
谢谢

这是我找到的解决方案,它很有效:

$em = EntityManager::create(array(
  'driver' => 'pdo_mysql',
  'unix_socket' => '/var/lib/mysql/mysql.sock',
  'charset' => 'utf8',
  'host' => DB_HOST,
  'user' => DB_USER,
  'password' => DB_PASS,
  'dbname' => DB_NAME
  ), $config);
$em->getEventManager()->addEventSubscriber(new MysqlSessionInit('utf8', 'utf8_unicode_ci'));

数据库里有什么?phpmyadmin显示什么?phpmyadmin显示有效的可读数据。