PDO :: __ construct():服务器发送了客户端未知的charset(255)

问题描述:

Warning: PDO::__construct() [pdo.--construct]: Server sent charset (255) unknown to the client. Please, report to the developers in


原因分析:

数据库字符集不一致,需改成utf8。

解决方案:

由于数据库换成mysql 8.0了,其默认编码修改成了utfmb4,需要修改配置文件(mysql 8.0对应的配置文件为my.ini):
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8


[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
保存修改并重启mysql。

猜你喜欢

转载自blog.csdn.net/username666/article/details/109601936
PDO
今日推荐