2015-09-21 149 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

這確實幫了我 - 你應該接受這個答案! –