2017-01-24 9 views
7

クラスを移行していますが、laravelでこのエラーが発生しています。構文エラーまたはアクセス違反:1115不明な文字セット:utf8mb4

[PDOException] 
SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: 'utf8mb4' 

[PDOException] 
SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: 'utf8mb4' 

このエラーを解決するにはどうすればよいですか? config/database.php

+1

あなたはどのバージョンのmysqlを使用していますか? – aynber

答えて

26

移動し、/ database.phpでのconfigおよびこれらの行を置き換えるために、これらの

'charset' => 'utf8', 'collation' => 'utf8_unicode_ci',

+0

お待ちください。私にそれをさせてください – Alexu

+0

それは主にMySQLのバージョンに関連しています。 MySQL 5.6以上では文字セットのみがサポートされていますutf8mb4 –

+0

ありがとうございます。私はこれで苦労していた。 – Zariweya

3

行くと、これらの2行を交換してください。それはそれです

'charset' => 'utf8', 
'collation' => 'utf8_unicode_ci', 
関連する問題