如果需要永久的改变数据库编码,最好的办法就是需改 配置文件
1.在MySQL的安装路径下找到my.ini文件,在[client] [MySQL] [mysqld]这三处地方下都加上default-character-set=utf8
2. 保存文件后,重新启动服务
3.可以在MySQL指令中输入status查看字符是否已经全部变为utf-8
4然后如果你用的是SQLYog,那么你会发现以前建的表依然会出现乱码情况,因为那是在改变配置文件前建立的。所以还需要改变表的以及其列的编码。
5 最后一点就是在SQLYog中建立表的时候一定要选择编码为utf-8以及校验collation为uft-8,那么这样建立的表就不会出现乱码问题了