工作原因,常常不能实现完全的线上化(即,所有数据都在线上完成,不需要导入导出),而导出Excel常常比修炼成仙还慢,因此,我们将数据库文件导出到本地使用的时候,常常使用的方法的是导成CSV格式。

而csv格式的也常常出现导出的中文乱码,或者蹿行等问题,从而陷入两难境地。老板要数据,你却导不出来,急死人了。

1.问题:我们原本要把如左图所示的数据库中的数据导出成他原本的样子,无奈成了右边的乱七八糟的东西;

2.解决:

a:原本怎么导出为csv的还是怎么导;

b:选中你导出的csv文件,右键选择打开方式为【记事本】;

c:文件-->另存为-->编码选择UTF-8-->保存;(文件名和保存类型都不需要改,点击保存之后会提示该文件已存在,是否替换,选择【是】就好)

d:打开刚刚保存的文件,只是这次选择打开方式为excel,然后数据就会像你数据库里的样子一样,干干净净(如下图)。

补充知识:mysql的备份--导入导出--并解决乱码问题

1.导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u dbuser -p dbname > dbname.sql

2.导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u dbuser -p dbname users> dbname_users.sql

3.导出一个数据库结构

mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库

1) 从 文件恢复到数据库

mysql -uroot -p dbName < fileName

例如:从 test.sql 恢复到 数据库db1

mysql -uroot -p db1

2) 常用source 命令 进入mysql数据库控制台,

如 mysql -u root -p mysql>use 数据库 然后使用source命令

后面参数为脚本文件(如这里用到的.sql)

mysql>source d:/dbname.sql

5.解决导出乱码

例如:

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数据迁移中的乱码问题就解决了。

以上这篇快速解决mysql导出scv文件乱码、蹿行的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

mysql导出文件名乱码_快速解决mysql导出scv文件乱码、蹿行的问题相关推荐

  1. python2中文字符串遍历乱码_完美解决Python2操作中文名文件乱码的问题

    Python2默认是不支持中文的,一般我们在程序的开头加上#-*-coding:utf-8-*-来解决这个问题,但是在我用open()方法打开文件时,中文名字却显示成了乱码. 我先给大家说说Pytho ...

  2. mysql不同版本乱码_技术|解决MySQL中文乱码以及版本不一致问题

    这几天基于Heritrix写了一个爬虫,用到MySQL,在导入导出数据时,遇到一些乱码问题,好不容易解决了,记录一下,以备查看. 一.导出数据 先说明一下自己的环境:Mac OS X 10.8.3, ...

  3. mysql 连接中文乱码_彻底解决mysql中文乱码的办法

    MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如 ...

  4. mysql 删表卡死_如何解决mysql 删表卡住的问题

    如何解决mysql 删表卡住的问题 mysql删表卡住的解决办法:首先执行"show full processlist;"语句:然后执行"kill processid;& ...

  5. 安装mysql程序运行出错_如何解决mysql安装后.net程序运行出错的问题

    如何解决mysql安装后.net程序运行出错的问题 发布时间:2020-09-28 17:43:58 来源:亿速云 阅读:93 作者:小新 小编给大家分享一下如何解决mysql安装后.net程序运行出 ...

  6. 网页突然乱码_如何解决HTML网页中文显示乱码的方法

    "无忧主机解决php网页中文显示乱码问号( ? ? ? )的一些意见"这是我在上篇中介绍的关于如何解决网页显示乱码的问题,这是在动态网站下发生的.在纯html网页下,会不会也存在的 ...

  7. csv文件导入后台乱码_用Excel打开CSV格式文件乱码,三种方法可以处理好!

    日常办公中,我们使用办公软件办公是比较平凡的,现在的办公软件也有好几种(微软的office.金山的WPS等).而且小编觉得在所有的办公软件中是微软的office是比较有名的.这款软件不仅功能齐全,还可 ...

  8. 如何排查mysql数据乱码_如何解决MYSQL数据库中文乱码问题?

    aluckdog 在数据库安的时候指定字符集如果在安完了以后可以更改以下文件:C:\Program Files\MySQL\MySQL Server 5.0\my.ini里的所有的 default-c ...

  9. 解决mysql不能修改密码_如何解决mysql修改密码后不能成功登录_数据库_mysql修改密码_课课家...

    今天给大家解决下MySQL修改密码后导致不能登录的问题,一般我们都知道mysql4.1.1版本后修改了用户密码的格式,一旦修改了密码,4.1.1以前的版本上是不能进行成功登录的,那么对于这些问题该如何 ...

  10. mysql如何处理图片吗_如何解决mysql插入图片后缀名问题?

    inventory是库存 里边包括pic这个字段,现在要是先从inventory把图片选择出来,并插入record的pic中,但是插入之后图片的后缀名(jpg)没有了?如何解决?? 下面这个是inve ...

最新文章

  1. web 移动端 ios 浏览器中 animation 动画异常
  2. git reset 怎么还原_git reset --hard 操作后的数据恢复
  3. 【Vegas原创】安装rhel6.2,不能进图形化界面的终极解决方法
  4. 从UWP到SWIFT-开始
  5. .gitignore总结
  6. python文件运行哪一个_如何使一个python文件运行另一个?
  7. android远程linux命令,测试可用的Android远程语音识别实例
  8. 工作中你都遇到哪些不要脸的同事?
  9. 康奈尔大学研究员发现“代码投毒”攻击,可触发供应链攻击
  10. c语言答辩ppt案例,c语言ppt例子课题答辩ppt成品中南民族大.ppt
  11. android无线投屏到win,无线投影仪怎么连接,看过教程,原来操作这么简单!
  12. html如何设置自动点击事件,使用javascript给html元素添加click事件
  13. java jndi lookup_[导入]websphere下使用jndi lookup
  14. Electron 创建任务栏图标以及任务栏图标右键菜单
  15. MAC搭建Github/Vim看代码环境
  16. 【思前享后】区块链架构与特点
  17. 使用winfrom制作KTV排行榜点歌
  18. H.265和H.264对比分析(VR视频传输)
  19. Linux进程间通信方式
  20. 弘辽科技:拼多多五步教你日销百单

热门文章

  1. Spring JdbcTemplate 与 事务管理
  2. ini配置文件读写(大华)
  3. 分析BarTender的SDK帮助文档
  4. 攻击者视角对AntiSpam工作的分析
  5. zedgraph怎么画曲线图_ZedGraph如何动态的加载曲线
  6. 利用DEEPLABV3-RESNET101获取人体蒙版
  7. 摩斯电码php源码,PHP生成基于文本的摩斯电码
  8. IE 浏览器重置方法
  9. Cisco Packet Tracer交换机划分VLAN
  10. Python爬虫案例:下载酷某音乐文件