如何让mysql永久支持中文字符?
在看过一些mysql的书籍里,常用做法是在启动mysql后,输入以下命令:
Set character_set_database=’utf8’;
Set character_set_server=’utf8’;
但是存在一个问题:本次输入后确实可以支持中文字符,一但关闭后重启又不支持了,也就是该命令只是临时性支持而已,那要如何解决永久支持中文字符呢?
本人在解决这个问题时遇到了很多问题,因此希望将解决过程记录下来。
1.先查看当前数据库参数
输入代码:
Show variables like ‘char%’;
查看当前mysql的参数,得到下图:
可以看到character_set_database和character_set_server的参数为latin1,不是‘utf8’或‘gbk’,此时需要将其进行修改。
惯用做法是直接在mysql命令行中输入:
Set character_set_database=’utf8’;
Set char