gpt4 book ai didi

php - SQLSTATE[HY000] [2054] 服务器向客户端发送了未知的字符集。请向开发人员报告

转载 作者:行者123 更新时间:2023-12-02 14:55:49 25 4
gpt4 key购买 nike

我正在尝试在 Laravel 中创建一个登录系统。我已经更新了环境。带有名为 kokodb 的数据库的文件。但是,当我在 cmd 中运行这段代码“php artisan migrate”时,出现了以下错误:

在 Connection.php 第 647 行:

SQLSTATE[HY000] [2054] Server sent charset unknown to t he client. Please, report to the developers (SQL: selec t * from information_schema.tables where table_schema = kokodb and table_name = migrations)

在 Connector.php 第 68 行:

SQLSTATE[HY000] [2054] Server sent charset unknown to t he client. Please, report to the developers

在 Connector.php 第 68 行:

PDO::__construct(): Server sent charset (255) unknown t o the client. Please, report to the developers

你能帮帮我吗?我在其他任何地方都没有找到解决这个问题的方法。

最佳答案

您使用的是什么版本的 PHP?

根据 PHP 的错误跟踪器,此问题应从 7.0.19、7.1.5 和 7.2.0 开始修复。

https://bugs.php.net/bug.php?id=74461

一些答案​​建议将服务器字符集从 utf8mb4 改回 utf8,但这是个坏主意。 utf8 不支持所有有效的 unicode 字符,因此尝试保存包含某些字符(如某些表情符号集)的字符串会导致数据库错误。简单地将 PHP 升级到更新的版本要好得多。

关于php - SQLSTATE[HY000] [2054] 服务器向客户端发送了未知的字符集。请向开发人员报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53002483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com