MySQL数据库Latin1转utf8编码

时间:2022-04-26 00:42:55

Latin1编码的数据库在使用mysqldump命令导出的时候,如果数据中包含中文,就会出现乱码,这给数据库迁移备份带来了极大的麻烦。

总结转编码方法如下:


  • 查看当前表的信息
    show create table user
  • 使用原始编码导出数据
    mysqldump -u root -ppass --default-character-set=latin1 database user > /var/games/bak.sql
  • 创建utf8编码的新数据库
    create database xcu character set utf8 collate utf8_general_ci;
    -导入数据
    source H:\bak.sql

这样就完成了对Latin1到utf8的数据库转编码操作