MySQL默认编码是latin1,因业务需要把它转到UTF8。
1、导出数据
导出表结构 mysqldump -d dataname > dataTable.txt
导出数据 mysqldump -t dataname > data.txt
如果数据库环境的默认编码不是latin1,还要在命令上加编码的参数。
2、转换编码:使用emEditor来打开然后另存为UTF8编码的文件(称为UTF8文件)。
3、把UTF8里所有的latin1全部改为utf8,并保存。
4、新建UTF8编码的数据库。
5、分别导入表结构和数据文件。
经实践该方法在MySQL 5.1.3x下切实可行。