mysql5.6编码修改默认utf8的方法:
一般来说我们都偏向用utf8,但是mysql默认有些设置是latin1,这个通过“show variables like ‘character%’;”可以查看到。
修改/etc/mysql/my.cnf,找到[client] 添加:
default-character-set=utf8
找到[mysqld] 添加:
default-character-set=utf8 //5.5以后版本为character_set_server=utf8,千万注意,否则无法启动
init_connect=’SET NAMES utf8′
然后重启mysql服务。
php输出编码
php输出utf-8的话,首先要保证所读取的数据库是utf8的,然后才能保证页面输出能输出utf8.可以修改nginx或者apache的配置文件,添加charset utf8这样的字段,也可以在有任何输出之前,加入header(“Content-type:text/html;charset=utf-8”);