2017-01-24 18 views
7

Tôi đang di chuyển các lớp của mình nhưng tôi gặp phải lỗi này trong laravel.Lỗi cú pháp hoặc vi phạm truy cập: 1115 Bộ ký tự không xác định: 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' 

Làm cách nào để giải quyết lỗi này?

+1

Bạn đang sử dụng phiên bản mysql nào? – aynber

Trả lời

26

Đến config/database.php và thay thế hai dòng này với những

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

+0

Đợi đã. Hãy để tôi làm điều đó – Alexu

+0

của nó chủ yếu liên quan đến phiên bản mysql. Mysql 5.6 trở lên chỉ hỗ trợ bộ ký tự utf8mb4 –

+0

Cảm ơn bạn, bạn đời. Tôi đã đấu tranh với điều này. – Zariweya

3

Đến config/database.php và thay thế những dòng này. Đó là số

'charset' => 'utf8', 
'collation' => 'utf8_unicode_ci', 
Các vấn đề liên quan