2015-09-21 150 views
4

我使用Laravel 5.1和一个mysql服务器。 我有在UTF8的unicode表的数据库,我的DATABSE配置文件是这样的:Laravel 5雄辩charset utf8问题

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

但是,当我使用雄辩的查询,我的文字具有口音都断了。这不是刀片问题,因为我可以正确地在视图中编写口音,并且如果直接使用PDO,我的文本就不错。

我怎样才能解决我的问题与我的问题从口才?

+0

检查您的文件的编码。你可能混淆了他们错误。 – charlesrockbass

+0

@charlesrockbass这个问题清楚地表明直接在视图中编写工作,并且数据来自数据库。文件编码无关紧要。 –

回答

4

,我发现我的问题,我希望这将帮助其他人:

我的MySQL数据库编码默认情况下处理latin1。我确信我的数据库是在utf8中,所以我在我的laravel项目的配置文件中进行了配置。

+0

这确实帮了我 - 你应该接受这个答案! –