array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 111string(0) "" int(1) int(10) int(70) int(8640000) string(13) "likecs_art_db" array(1) { ["query"]=> array(1) { ["match_all"]=> object(stdClass)#28 (0) { } } } array(1) { ["createtime.keyword"]=> array(1) { ["order"]=> string(4) "desc" } } int(10) int(0) int(8640000) array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } MySQL 数据编码 latin1 转 UTF8 - 爱码网

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下切实可行。

相关文章: