[解决问题] 服务器上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点解决不了的项目今晚一定解决不了,不打算做了,明天一定能解决。(微笑脸)

猜你喜欢

转载自blog.csdn.net/cungudafa/article/details/88604207