我使用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,我的文字很好。
如何通过雄辩的问题解决我的问题?
答案 0 :(得分:5)
我发现了我的问题,我希望它能帮助别人:
我的Mysql数据库默认以latin1编码。我确信我的数据库是在utf8中,所以我在laravel项目的配置文件中配置了它。