当前位置:Gxlcms > mysql > mysql导入导出数据中文乱码解决方法小结_MySQL

mysql导入导出数据中文乱码解决方法小结_MySQL

时间:2021-07-01 10:21:17 帮助过:20人阅读

bitsCN.com linux系统中

linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题。

解决mysql导入导出数据乱码问题

首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--default-character-set=utf8,

例如下面的代码:
mysqldump -uroot -p --default-character-set=utf8 dbname tablename > bak.sql


那么导入数据的时候也要使用--default-character-set=utf8:

mysql -uroot -p --default-character-set=utf8 dbname < bak.sql

这样统一编码就解决了mysql数据迁移中的乱码问题了


我使用windows作为导出数据源,并导入 freebsd环境下的mysql库

解决方法:

导出数据

一、首先在windows平台下mysql用作导出数据库源。查看字符编码的系统变量:


mysql> show variables like ‘%char%';
+――――――――

人气教程排行