使用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