mysql修改数据库字符集方法

django 报 UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa4 in position 14: invalid start byte 错误解决方法
先描述下,我在django的settings的配置文件下配置mysql数据库引擎时出现了此错误,经查看发现是数据库编码的问题

可以先进入数据库,看看数据库编码,输入命令查看
show variables like ‘%char%’;
mysql修改数据库字符集方法
然后我们需要查看mysql的安装路径来修改配置文件my.ini
输入查看指令:select @@basedir as basePath from dual;
mysql修改数据库字符集方法
此时关闭mysql服务,进入安装路径修改my.ini文件
mysql修改数据库字符集方法
进行以下操作:
第1步:在[mysqld]标签下加:character-set-server=utf8
第2步:在最后一行新建[client]标签,并在标签下加:default-character-set=utf8;
保存退出后,重启数据库,输入show variables like ‘%char%’;如若和图一一样就ok了