mysql中文乱码一劳永逸解决办法,原理是把安装目录下的编码修改为utf8:
1 用记事本打开mysql安装目录下的my.ini;
2 点击编辑--查找--default-character-set,修改为default-character-set=utf8;
3 点击编辑--查找--character-set-server,修改为character-set-server=utf8;
4 重启mysql。
对于以前建的数据库,要手动修改编码。
1 show variables like "%colla%" ,show variables like "%char%" 查看数据库编码结构
2 alter database databasename default character set utf8 collate utf8_general_ci 修改数据库编码
alter table tablename default character set utf8 collate utf8_general_ci 修改表编码