进入mysql控制台
show variables like 'character%';
查看所有编码格式,一般默认是瑞典latin1格式。
如果不修改编码,可能会导致发送查询语句时,编码不统一,继续不报错,就是查不出数据来。
如果不修改mysql环境的编码,那么程序每建立一个connection连接时,就要手动发送一次set names 'utf8',这样此不是很麻烦呢?
永久修改mysql环境编码就需要修改mysql的配置文件。
找到/etc/my.cnf文件
在[mysqld]标签下加入三行
default-character-set=utf8
character_set_server=utf8
lower-case_table_names=1//表名不区分大小写
在[mysql]标签下加入一行
default-character-set=utf8
在[mysql.server]标签下加入一行
default-character-set=utf8
在[mysqld_safe]标签下加上一行
default-character-set=utf8
在[client]标签下加入一行
default-character-set=utf8
修改完成后,保存文件。
重启mysql服务
service mysqld restart
此时,在进入mysql控制台,发现编码已修改完成。