gpt4 book ai didi

php - "Server sent charset (255) unknown to the client"将 MySQL 字符集设置为 utf8 w/o/etc/my.cnf?

转载 作者:搜寻专家 更新时间:2023-10-31 20:58:14 26 4
gpt4 key购买 nike

<分区>

我正在尝试从 phpMyAdmin 连接到 MySQL 数据库。但是当我输入用户名和密码时,我收到两条错误消息:

mysqli_real_connect(): Server sent charset (255) unknown to the client. Please, report to the developers

mysqli_real_connect(): (HY000/2054): Server sent charset unknown to the client. Please, report to the developers

我正在使用 MySQL 8.0.11 和 phpMyAdmin 4.8.2

我找到了类似问题的答案: PDO::__construct(): Server sent charset (255) unknown to the client. Please, report to the developers

这是重要的部分:“MySQL 8 将默认字符集更改为 utfmb4。但是一些客户端不知道这个字符集。因此,当服务器向客户端报告其默认字符集时,客户端不知道是什么服务器意味着,它抛出这个错误。”

给出的解决方案是通过在/etc/my.cnf 中添加几行并将默认字符集更改回 utf8,然后重新启动 mysqld。

我的问题是/etc/my.cnf 不存在于我的文件中的任何位置,所以我无法更改那里的默认字符集。我查看过的所有其他地方最终都引用了/my.cnf 或引用了旧版本。

那么,如何在没有 MySQL 8/etc/my.cnf 的情况下将默认字符集更改为 utf8?

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