Mysql8.0的字符集和排序规则和MySQL5.7已经不同,具体如下:
表编码为 utf8mb4_0900_ai_ci
排序规则为utf8mb4
utf8mb4替换为utf8
在开发中如果要降版本需要对.sql文件直接进行处理。
本文根据网友的思路,进行了处理,借助notpad++8.1.9替换了如下内容:
utf8mb4_0900_ai_ci 替换为 utf8_general_ci
utf8_croatian_ci替换为utf8_general_ci
utf8mb4_general_ci替换为utf8_general_ci
utf8mb4 替换为 utf8
再把数据库.sql文件运行到MySQL5.7中,OK!