简体   繁体   English

语法错误或访问冲突:1115 未知字符集:utf8mb4

[英]Syntax error or access violation: 1115 Unknown character set: utf8mb4

I am migrating my classes but I am getting this error in laravel.我正在迁移我的课程,但我在 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'

How do I resolve this error?我该如何解决这个错误?

Go to config/database.php and replace these two lines with these转到config/database.php并将这两行替换为这些

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

Go to config/database.php and replace these lines.转到 config/database.php 并替换这些行。 That's it就是这样

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

This can be fixed in two ways:这可以通过两种方式修复:

1st - edit your .env file第一 - 编辑你的 .env 文件

DB_CHARSET=utf8
DB_COLLATION=utf8_unicode_ci

2nd - If you don't use env-file just edit config/database.php第二 - 如果你不使用 env-file 只需编辑 config/database.php

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

Will work for Lumen/Laravel将适用于 Lumen/Laravel

Edit your config/database.php file编辑你的 config/database.php 文件

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

run -> php artisan config:clear运行 -> php artisan config:clear

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Laravel 错误 SQLSTATE[42000] 语法错误或访问冲突:1253 COLLATION 'utf8mb4_unicode_ci' 对 CHARACTER SET 'utf8' 无效 - Laravel Error SQLSTATE[42000] Syntax error or access violation: 1253 COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8' utf8mb4 处的 MySQL 5.7 character_set_client 堆栈 - MySQL 5.7 character_set_client stack at utf8mb4 使用带有utf8表的SET NAMEs utf8mb4 - Working with SET NAMES utf8mb4 with utf8 tables 带有utf8mb4最大字符存储容量的mysql varchar - mysql varchar with utf8mb4 maximum character storing capacity Illuminate \\ Database \\ QueryException:SQLSTATE [HY000] [2002]连接拒绝默认字符集utf8mb4整理utf8mb4_unicode_ci - Illuminate\Database\QueryException : SQLSTATE[HY000] [2002] Connection refused default character set utf8mb4 collate utf8mb4_unicode_ci 在Windows和iis上运行my.ini配置时,mysql5.6不会将character_set值更改为utf8mb4 - mysql5.6 does not change character_set values to utf8mb4 with my.ini configuration running on windows and iis utf8mb4编码的MySQL“字符串值不正确”错误 - MySQL “Incorrect String Value” Error with utf8mb4 encoding WordPress 安装错误 [未知字符集:'utf'] - WordPress Install Error [Unknown character set: 'utf'] MariaDB 查询不会通过 PHP 运行,手动使用 HeidiSQL; 破折号编码问题; 正确的 DB utf8mb4 字符集和排序规则 - MariaDB query won't run via PHP, works manually with HeidiSQL; en dash encoding issue; proper DB utf8mb4 character set and collation Magento语法错误或访问冲突1286未知表引擎'InnoDB' - Magento Syntax error or access violation 1286 Unknown table engine 'InnoDB'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM