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%’; 查看字符集
    mysql 字符集 - 图1

    解决存入数据乱码问题
    php页面字符集是utf-8;
    数据库的字符集也是utf-8,每个字段都是utf-8
    php数据存入这个数据表发生乱码,
    将php页面的insert()语句或者其它语句前面都得加入,select()前面不加也会乱码。前面加入 mysql_query(‘set names utf8’);
    这是我的虚拟机出现的问题,可以彻底的解决数据库编码的问题,但是虚拟机不能修改服务器配置。