解决MySQL导入备份文件到新数据库乱码问题

来源:互联网 发布:淘宝店铺管理方案 编辑:程序博客网 时间:2024/06/10 13:18

现在要将.sql文件导入到MySQL数据库,数据库是utf8编码的。

检查1:

先用文本文件打开.sql文件,确认一下文件编码不是ANSI,文件另存为,即可在保存对话框中看到文件编码是什么,选择编码为utf8保存一下。

检查2:(进入时指定编码,那创建或导入都是按这个编码格式来操作)

mysql -uroot -p --default-character-set=utf8  #注意后面的登录参数

检查3:

在客户端新建数据库也好,在服务器上登录MySQL直接新建数据库也好,都在命令后带上编码格式

create database if not exists db_etta default charset utf8 collate utf8_general_ci;


乱的效果:

mysql -u**** -p*****;create database if not exists db_2_0 default charset utf8 collate utf8_general_ci;  use db_2_0;source /home/simon/wwwroot/db_2_0.sql;

好的效果:

mysql -u**** -p***** --default-character-set=utf8create database if not exists db_2_0;use db_2_0;source /home/simon/wwwroot/db_2_0.sql;
或者:

mysql -u**** -p***** --default-character-set=utf8create database if not exists db_2_0 default charset utf8 collate utf8_general_ci; use db_2_0source /home/simon/wwwroot/db_2_0.sql;



0 0
原创粉丝点击