北漂IT民工 的博客

mysql数据库在phpmyadmin或者任何客户端下乱码的问题解决

使用phpmyadmin上查看数据库发现是乱码的时候一般是很不爽的。


主要原因就是你的数据库默认字符集与你的Collate并不匹配,


假设你的字符集是latin1,你的Server的Collate是utf-8


那么你只需要执行下面的几步就可以更新的数据库字符集了。


1. mysqldump -uroot -p –default-character-set=latin1 table_name > table_name.sql


2. 登陆数据库执行语句:


CREATE DATABASE table_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci


3.打开 table_name.sql


删除含有set names xxx的行。


3. mysql -uroot -p –default-character-set=utf8 table_name < table_name.sql