插入中文乱码,我电脑上没有出现,我只是来记录一下
- MySQL版本: 8.0.34
- Windows
- 查看编码
mysql中输入下面的命令
show variables like ‘character_%’;
乱码的一般是图片中划红线的部分不是utf8
character_set_database是设置数据库的默认编码的
character_set_server是设置服务端的默认编码的
utf8mb4是用4个字节来表示一个字符的
在输入
show variables like ‘collation_%’
查看比较规则的,就是比较字符串或者排序的时候需要根据这个编码来
-
修改编码
在MySQL安装目录下找到my.ini配置文件,双击打开
找到下面列表中的内容并替换为指定内容
|查找内容|替换内容|
|–|–|
|# default-character-set=| default-charcter-set=utf8|
|# character-set-server=| character-set-server=utf8|
在[mysqld]下面添加下面的配置项
collation-server=utf8_general_ci -
重启服务
net restart mysql80