有的时候数据库一直有乱码,这个时候就需要检查数据库的编码问题了,登录mysql,查看当前编码
show variables like "%char%";
这是我刚安装完的默认mysql 字符编码,windows下进入mysql的配置文件my.ini修改,Linux下进入my.cnf
vi /etc/my.cnf
SET NAMES 'charset_name'
SET NAMES 'x'语句与这三个语句等价:
mysql>SETcharacter_set_client = x;
mysql>SETcharacter_set_results = x;
mysql>SETcharacter_set_connection = x;
再加入以下三行
[client] default-character-set=utf8 /*[mysqld]*/ character-set-server=utf8 default-character-set=utf8
保存退出重启mysql即可
service mysqld restart