使用shell脚本导出MongoDB数据库数据时,会出现数据异常减少的情况,排查N久问题出在iconv命令转码这块!

iconv  -f utf8 -t gbk 1.csv >2csv

在这段UTF8->GBK转码过程中,会报错:

原因:GBK的字符编码没有涵盖文件中的字符(UTF-8)

解决:加上 -c 忽略错误字符信息

(ps:目前测试没有出现乱码的现象,导出也能正常进行)

也有这种写法:

iconv -c -f utf8 -t gbk1.csv >2.csv
iconv -f utf8//IGNORE -t gbk//IGNRON 1.csv >2.csv

不过第二种,貌似没成功。。。

使用iconv命令转码(UTF8-GBK)数据异常相关推荐

  1. 脚本中或者linux下使用iconv命令将utf_8和gbk以及gb2312的相互转换

    1.转换gbk编码文件为utf-8编码文件 iconv -f gbk -t utf-8 aa.txt > aa.bak 其中-f指的是原始文件编码,-t是输出编码 aa.txtl是原始文件 aa ...

  2. iconv命令utf-8文件转为gbk文件

    iconv命令utf-8文件转为gbk文件 iconv -c -f UTF-8 -t GDK /filename > /filename

  3. 使用iconv命令批量原地转码文件

    使用iconv命令批量原地转码文件 文章目录 使用iconv命令批量原地转码文件 一.iconv简述 二.iconv原地转码命令 三.我工作中遇到的问题 问题场景: 解决方案: 一.iconv简述 ​ ...

  4. Linux下iconv乱码转码命令

    目录 1. 命令作用 2. 命令格式 3. 使用实例 1. 命令作用 iconv命令是用来转换文件的编码方式,比如它可以将UTF8编码的转换成GB18030的编码.Linux下的iconv开发库包括i ...

  5. PTMs:QLoRA技巧之源码解读(qlora.py文件)—解析命令与加载参数→数据预处理→模型训练+评估+推理

    PTMs:QLoRA技巧之源码解读(qlora.py文件)-解析命令与加载参数→数据预处理→模型训练+评估+推理 目录 QLoRA技巧之源码解读(qlora.py文件)-解析命令与加载参数→数据预处理 ...

  6. linux常用命令:iconv 命令(用于文件的编码转换),还可以用UE另存

    https://www.cnblogs.com/shujuxiong/p/8990452.html iconv命令是linux下用于文件转编码的常用命令,对于同时使用windows系统和linux系统 ...

  7. linux常用命令:iconv 命令

    iconv命令是linux下用于文件转编码的常用命令,对于同时使用windows系统和linux系统的同学来说文件转编码也是经常遇到的操作. 1.命令格式: iconv [选项...] [文件...] ...

  8. linux icon 字符转换工具,linux ICONV字符GB2312转换UTF8

    #iconv -f GB2312 -t UTF-8 gb1.txt >gb2.txt 将gb1里的编码从GB2312转化成UTF-8  并重定向到gb2.txt 除了iconv命令,我们在lin ...

  9. 字符编码详解及由来(UNICODE,UTF-8,GBK)

    字符编码详解及由来(UNICODE,UTF-8,GBK) 各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) - 2009-01-29 09:53     一直对 ...

  10. iconv命令的使用,解决libxml2中解释中文失败的问题

    为什么80%的码农都做不了架构师?>>>    iconv命令用于LINUX下语言编码格式转换,现在将我成功转换的例子写一下,用以记录: iconv -f "gb2312& ...

最新文章

  1. oracle 分析函数1
  2. python编程标准_python编程规范
  3. Linux查看某个进程的线程
  4. MRP Overview
  5. Ionic中自定义公共模块以及在自定义模块中使用ionic内置模块
  6. ActiveMq C#客户端 消息队列的使用(存和取)
  7. 12种提升视频质量的方法
  8. CentOS 6 和 CentOS 7 防火墙的关闭
  9. 从数据类型 nvarchar 转换为 numeric 时出错_JS入门篇(三):javascript的数据类型详解...
  10. 求阶乘的和(信息学奥赛一本通-T1091)
  11. 20101022网站更新部署
  12. An Objective-C Error
  13. c++实现简单的qq连连看秒杀挂
  14. 修改mysql.sock路径_mysql错误-修改mysql.sock位置
  15. 自建ngrok私服, 总是提示 Tunnel xxx.ngrok.mydomain.com not found
  16. python输入成绩判断是否及格_python小练习:读入一个考试得分,判断这个分数是哪个等级,并输出,考虑异常场景...
  17. [随记] 注释//TODO的作用
  18. iov_iter结构体
  19. 华为S5700-SI 系统打补丁
  20. Python:snownlp中文文本情感分析

热门文章

  1. dll导出类比较好的方式
  2. 【微信小程序】小程序代码基本组成结构
  3. java手机编程软件_手机java编程软件下载
  4. FCKeditor编辑器详解
  5. 《圈圈教你玩USB》 第三章 USB鼠标的实现——看书笔记( 3 )
  6. 离散数学之数理逻辑01
  7. WinForm(一):开始一个WinForm程序
  8. 六、小程序|App抓包-移动端抓包app-抓包
  9. SANXIN-B01开发板verilog教程V3电子版
  10. python运维平台开发_python运维平台的设计