[英]Laravel Error SQLSTATE[42000] Syntax error or access violation: 1253 COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8'
[英]Syntax error or access violation: 1115 Unknown character set: utf8mb4
我正在遷移我的課程,但我在 laravel 中收到此錯誤。
[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
並將這兩行替換為這些
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
轉到 config/database.php 並替換這些行。 就是這樣
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
這可以通過兩種方式修復:
第一 - 編輯你的 .env 文件
DB_CHARSET=utf8
DB_COLLATION=utf8_unicode_ci
第二 - 如果你不使用 env-file 只需編輯 config/database.php
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
將適用於 Lumen/Laravel
編輯你的 config/database.php 文件
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
運行 -> php artisan config:clear
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.