mysqldump 导出中文乱码

能检查的也都正常

1、通过navicat上做导出都是正常的

2、接着去检查数据库里编码,看也都是正常

show variables like 'char%';

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | utf8mb4                    |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | utf8                       |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

3、进入mysql数据库里通过命令去查询语句也是能正常显示中文;

4、查看导出后的文件格式却是latin1的编码(

在Vim 中可以直接查看文件编码Shell代码

  1. :set fileencoding

简直神奇了????

不正常的是 通过命令mysqldump命令行去导出都是乱码,不管用--default-character-set=utf8,依旧乱码

mysqldump -h10.10.10.10 -uroot --default-character-set=utf8 -p  test > /tmp/test.sql

在仔细分析一下表结构,原来有blob类型。这下乱码就不奇怪了。

在原命令的基础上加上--hex-blob,搞定。
这个参数的含义是用16进制的方式导出BINARY, VARBINARY, BLOB类型的数据。
--hex-blob Dump binary strings (BINARY, VARBINARY, BLOB) in hexadecimal format.

mysqldump -h10.10.10.10 -uroot --default-character-set=utf8 --hex-blob  -p  test > /tmp/test.sql

其实在我们的备份脚本中早已经把这个参数加进去了,只是我们没有引起足够的重视罢了。

本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/1950813

mysqldump 导出中文乱码相关推荐

  1. mysql 导出中文乱码_sqoop导出到mysql中文乱码问题总结、utf8、gbk

    今天使用sqoop1.4.5版本的(hadoop使用cdh5.4)因为乱码问题很是头痛半天.下面进行一一总结 命令: [root@sdzn-cdh01 etc]# sqoop export --con ...

  2. netbox 导出 csv 中文乱码、时区修改

    NetBox是IP地址管理(IPAM)和数据中心基础结构管理(DCIM)工具. NetBox最初是由的网络工程团队构想的,它是专门为满足网络和基础架构工程师的需求而开发的. 项目地址:https:// ...

  3. mysql导出excel出乱码_Mysql中文乱码以及导出为sql语句和Excel问题解决方法[图文]...

    一.导出数据. 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47. 我想把本机数据库内 ...

  4. mysqldump 导出乱码

    原备份命令: mysqldump --default-character-set=utf8mb4 -h127.0.0.1 -P3306 -uroot -p123456 -c --add-drop-ta ...

  5. asp导出word中文乱码_解决文档打开乱码问题丨小工具系列

    问题: 手头上有个从Workbench导出的数据表文档打开发现里面的中文是乱码!如图所示: 解决方法 利用记事本(notepad)将该文档的格式修改为UTF-8,步骤如下 点击电脑的开始菜单,点击&q ...

  6. Mysql 导入导出csv 中文乱码问题的解决方法

    导出csv: select t1.stid,t1.cateNodeId,t2.name,t1.name from (select p.stid,p.cateNodeId,r.name from Res ...

  7. 怎样将英文html文件转换成中文乱码,解决html导出pdf中文乱码问题的正确姿势

    简介 jspdf是歪果仁开发的,因此在一开始就没想过支持非英文以外的文字,这就导致了非英文的文本都是乱码. 因此就有其他大佬给增加了其他解决方案,到了1.5版本也正式加入了非英文支持的解决方案. 解决 ...

  8. 解决eclipse中java项目导出成jar包后读写UTF-8文件中文乱码问题

    最近遇到了一个小麻烦,就是在eclipse环境中读写UTF-8格式的txt文件时很正常,但是当导出成jar包后,通过点击来读写文件时出现了部分中文乱码问题. 解决办法: 开始时用的是FileReade ...

  9. Ubuntu12.04安装中文字体,解决导出图片乱码

    Tomcat程序运行的JAVA程序,在导出图片时,会出现中文乱码,也给Tomcat server.xml中指定URIEncoding="UTF-8"参数了,也无效. 这是因为Tom ...

最新文章

  1. 如何将github上源代码导入eclipse中
  2. 如何修剪字符串中的空格?
  3. [LeetCode] Wildcard Matching 题解
  4. Vue实现仿音乐播放器4-Vue-router实现音乐导航菜单切换
  5. 区块链100讲:EOS环境搭建入门(私链节点-钱包-密钥-账号)
  6. cocos工程里面“”invalid ''cobl” in fuction xxx原理与解决方案
  7. 【C语言简单说】十一:switch 补
  8. 计算机算法设计与分析 大整数乘法
  9. Jmeter命令行执行并生成HTML报告
  10. class with pointer
  11. vscode解决方案 关闭源代码管理
  12. Shadow插件化系列(一)简单详解
  13. 使用fastlane match自动化管理证书和描述文件
  14. nRF Connect SDK(NCS)-Windows开发环境搭建
  15. cmd 下登陆ftp及相关操作
  16. 网络入侵检测IDS常用数据集KDD Cup99/NSL-KDD/UNSW-NB15/ADFA/CIC IDS2017/2018下载途径
  17. Urban Airship Android Client - Helium Push
  18. C#实现RSA公钥加密私钥解密、私钥加密公钥解密以及Pcks12、X509证书加解密、签名验签
  19. 现实中的人工智能发展,并未在模仿人类的通用人工智能
  20. 【数据结构】随堂练习设有一个 n 阶的下三角矩阵 A ,如果按照行的顺序将下三角 阵中的元素包括对角线上元素)存放在 n ( n +1)/2个连续的存储单元中,则 A [ i][j ]与 A [ 0]

热门文章

  1. java版spring cloud+spring boot+redis社交电子商务平台-spring-cloud-config
  2. php开发app接口-封装类
  3. NSString 转为gbk
  4. 大道至简——编程的精义
  5. 移植qt5.3.1到arm
  6. 第一个工程 HttpLoader
  7. 第七讲:tapestry可预览的模板页
  8. Outlook 2003解除附件下载限制
  9. 一个不错的验证码的例子
  10. 关于jdbc连接mysql的问题bug