MySQL修改编码

插入中文乱码,我电脑上没有出现,我只是来记录一下

  • MySQL版本: 8.0.34
  • Windows
  1. 查看编码
    mysql中输入下面的命令

show variables like ‘character_%’;

乱码的一般是图片中划红线的部分不是utf8
character_set_database是设置数据库的默认编码的
character_set_server是设置服务端的默认编码的
utf8mb4是用4个字节来表示一个字符的
MySQL修改编码_第1张图片
在输入

show variables like ‘collation_%’
查看比较规则的,就是比较字符串或者排序的时候需要根据这个编码来

  1. 修改编码
    在MySQL安装目录下找到my.ini配置文件,双击打开
    找到下面列表中的内容并替换为指定内容
    |查找内容|替换内容|
    |–|–|
    |# default-character-set=| default-charcter-set=utf8|
    |# character-set-server=| character-set-server=utf8|
    在[mysqld]下面添加下面的配置项
    collation-server=utf8_general_ci

  2. 重启服务
    net restart mysql80

你可能感兴趣的:(mysql,数据库)