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 修改表编码