我正在尝试在 laravel 中创建一个登录系统。
我已经更新了环境。文件包含一个名为 kokodb 的数据库。
但是,当我运行此代码时'php 工匠迁移' 在 cmd 中,我遇到了以下错误:
在 Connection.php 第 647 行:
SQLSTATE[HY000] [2054] 服务器向客户端发送了未知的字符集。
请向开发人员报告(SQL:select * from
information_schema.tables 其中 table_schema = kokodb 且
表名 = 迁移)
在 Connector.php 第 68 行:
SQLSTATE[HY000] [2054] 服务器向客户端发送了未知的字符集。请向开发商举报
在 Connector.php 第 68 行:
PDO::__construct(): 服务器发送的字符集 (255) 未知
客户。请向开发商举报
你能帮我么。我在其他地方没有找到解决这个问题的方法。
您使用什么版本的 PHP?
根据 PHP 的 bugtracker,这个问题应该在 7.0.19、7.1.5 和 7.2.0 中得到修复。
https://bugs.php.net/bug.php?id=74461
一些答案建议将服务器字符集更改回utf8
from utf8mb4
,但这是一个坏主意。utf8
不支持完整范围的有效 unicode 字符,因此尝试保存包含某些字符(例如某些表情符号集)的字符串将导致数据库错误。最好将 PHP 升级到更新的版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)