Laravel 5 Eloquent charset utf8问题

时间:2015-09-21 16:47:42

标签: php mysql laravel utf-8 eloquent

我使用Laravel 5.1和一个mysql服务器。 我有一个带有utf8 unicode表的数据库,我的数据库配置文件是这样的:

'mysql' => array(
'driver'    => 'mysql',
'host'      => 'localhost',
'database'  => 'database',
'username'  => 'root',
'password'  => 'password',
'charset'   => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix'    => 'false',
),

但是当我使用来自雄辩的查询时,我的带有重音的文本被打破了。这不是刀片的问题,因为我可以正确地在视图中写出重音,如果我直接使用PDO,我的文字很好。

如何通过雄辩的问题解决我的问题?

1 个答案:

答案 0 :(得分:5)

我发现了我的问题,我希望它能帮助别人:

我的Mysql数据库默认以latin1编码。我确信我的数据库是在utf8中,所以我在laravel项目的配置文件中配置了它。