投稿入口|热门专题|网站地图|移动官网|微信编辑器|小程序商店
您的当前位置:网站首页 > 电脑教程 > 数据库 > 正文

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

来源:[db:来源] 编辑:小蚂蚁站长 时间:2018-01-12 14:52:40 阅读:

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%';
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | D:mysqlsharecharsets |

+————————–+—————————-+



查看character_set_database,这里是latin1,latin1是装不了多字节字符集的

二、在windows下设置系统变量为utf8

  复制代码 代码如下:

  mysql>set character_set_database=utf8; ##设置默认的字符集为utf8



三、导出数据

  复制代码 代码如下:

  mysql> select * from table into outfile ‘c:table.txt' where +条件



这时导出了我想要的部分数据,并以txt文件存在 table.txt中。

导入数据

在freebsd平台下

一、同样设置字符编码的系统变量

  复制代码 代码如下:

  mysql> show variables like ‘%char%';

+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | gbk |
| character_set_system | utf8 |

相关文章推荐:

热门阅读推荐:

图文精选:

推荐文章
更多>>

产品运营

运营应该如何高效的做竞品分析,并找到

竞品分析最早源于经济学领域,是指对现有的或潜在的竞争产品的优势和劣势进行评价,互联网越来越……

热门文章
更多>>

用户运营

为什么要做用户行为分析?

用户行为分析帮助分析用户怎么流失、为什么流失、在哪里流失。分析的主要方式就是关注流失,尤其……

热门文章
更多>>

网站分析

【友盟+】广效监测U-ADplus:渠道引流的精细

 据U-ADplus服务的70万广告主样本数据显示,当下通过多渠道做流量导入的淘系商家中,星、钻、冠卖……

热门文章
更多>>

用户体验

一场活动结束后,如何防止新用户大量流

在谈“如何防止活动用户大量流失”这个话题之前,我必须先把一场活动的前前后后说清楚。……

热门文章
更多>>

APP运营

做好APP产品运营应该做的三件事?

作为移动端APP产品运营最重要的运营手段,消息推送(push)被越来越多的APP厂商所重视,在信息泛滥的移……

热门文章

Copyright©2012-2017小蚂蚁信息网版权所有 站长QQ:1614558876 粤ICP备14061018号-1


郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们QQ1614558876删除已转载的信息。

知道创宇云安全
Top