2016-11-10 138 views
0

我做了一个简单的查询:Symfony的查询生成器:字符串包含特殊字符

 $users = $this->em->getRepository('AppBundle:Users')->createQueryBuilder('u') 
     ->select('u.name') 
     ->getQuery() 
     ->getResult(); 

在我的桌子我有非ASCII字符,如“斯特凡”或“的Aurelien”一些名字。

当我输出我的名字,我有这样的:

["name"]=> string(17) "AurĂŠlien" 

["name"]=> string(16) "StĂŠphane" 

我怎么能有正确的UTF-8字符?

+0

你可以检查你的数据库的编码? –

回答

0

确保数据库的&表的整理utf8_unicode_ci &,如果是不同的,然后将其更改为utf8_unicode_ci

在这里你可以看到effect of Collation

相关问题