最近两天重新拾起了数据库,重装了MySQL,结果发现默认插入数据时不支持中文,所有汉字显示为‘???’,检查发现数据库编码混乱,下图:
查询了多篇文章均没有结果。请教了下实验室同仁,更改配置文件后,配置成功~~
附上解决过程备忘:
当我们需要修改MySQL数据库的默认编码时,需要编辑my.cnf文件进行编码修改。在linux下修改mysql的配置文件my.cnf,文件位置默认/etc/my.cnf,找到客户端配置[client] ,在下面添加 default-character-set=utf8 ,默认字符集为utf8 。这个地方新版本的mysql不能在[mysqld]标签下添加default-character-set=utf8,在重启动mysql时会失败(job failed to start),换成character-set-server=utf8就对了。