第一步:导出数据库结构和旧数据
mysqldump --default-character-set=gbk -B upub -u root -p > mysql.upub.gbk.sql
第二步:转换编码为utf8
iconv -t utf-8 -f gbk -c mysql.upub.sql> mysql.upub.utf8.sql
在这里,假定原来的数据默认是gbk编码。
第三步:导入
修改mysql.upub.utf8.sql,增加一条sql语句: “SET NAMES utf8;“,保存。
mysql -hlocalhost -uroot upub < mysql.upub.utf8.sql