[解决问题] 服务器上mysql5.7本地8.0不兼容
遇见问题:
原因:
服务器没有这个,我哭辽~utf8mb4原理:
服务器默认安装路径:/var/lib
找到罪魁祸首,上传文件格式异样:
- 登录:
mysql -u root -p
- 查询 mysql 字符集:
show variables like 'chara%';
说明:查看默认字符集 (默认情况下,mysql的字符集是latin1(ISO_8859_1)
将 character_set_server 字符集设置为 UTF-8。
设置:
SET character_set_database = utf8 ;
SET character_set_server = utf8 ;
show variables like 'coll%';
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
重启 mysql 服务:
quit
service mysql restart
虽然设置了,但是我上传文档,再显示也乱码呀,23333~
今晚8点解决不了的项目今晚一定解决不了,不打算做了,明天一定能解决。(微笑脸)