mysql8.0字符集问题
新增并且默认的字符集是utf8mb4_0900_ai_ci
,不是我们熟悉的utf8mb4_unicode_ci
,原来的代码往里面写数据就出问题了。
在修改/etc/my.cnf
配置文件后,依然报错。
执行一直报错,通过修改数据库和表
ALTER TABLE `t` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER DATABASE `tool` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
此时正常。