解决使用Navicat插入MySQL数据库乱码问题

在使用Navicat插入MySQL数据库的时候出现了乱码。
解决使用Navicat插入MySQL数据库乱码问题_第1张图片

尝试着从网上找了解决方案,现在记录一下。

打开my.ini配置文件(MySQL的配置文件),加入:
character_set_server = utf8

从CMD命令进入到MySQL的命令模式
在这里插入图片描述

运行 show variables like '%char%';
解决使用Navicat插入MySQL数据库乱码问题_第2张图片
观察到有拉丁字符的,需要均改为utf-8格式


mysql> SET character_set_database = utf8 ;   

mysql> SET character_set_server = utf8 ;   

由于,我们是已经建立了数据库,这时还需要在Navicat for mysql中,将数据库的字符集也改掉。

右键数据库,选择数据库属性,如图。

进入后,修改字符集为utf8
解决使用Navicat插入MySQL数据库乱码问题_第3张图片
因为是字符集有误的情况下已经建立了表了,所以,我们还需要将varchar类型 字段的的字符集也要改掉,右键数据表,选择design Table进入设计表中,点中某字段,一个一个改过来即可。
解决使用Navicat插入MySQL数据库乱码问题_第4张图片

你可能感兴趣的:(后端)