config -> my.ini中的
[mysqld]下添加上
init_connect=’SET NAMES utf8’
character_set_server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
重启mysql
\s 或者 show variables like ‘%char%’; 查看字符集
解决存入数据乱码问题
php页面字符集是utf-8;
数据库的字符集也是utf-8,每个字段都是utf-8
php数据存入这个数据表发生乱码,
将php页面的insert()语句或者其它语句前面都得加入,select()前面不加也会乱码。前面加入 mysql_query(‘set names utf8’);
这是我的虚拟机出现的问题,可以彻底的解决数据库编码的问题,但是虚拟机不能修改服务器配置。