目录

1. 命令作用

2. 命令格式

3. 使用实例


1. 命令作用

iconv命令是用来转换文件的编码方式,比如它可以将UTF8编码的转换成GB18030的编码。Linux下的iconv开发库包括iconv_open,iconv_close,iconv等C函数(非标准库函数),可以用来在C/C++程序中很方便的转换字符编码。

如发现乱码,可以使用iconv转码。

2. 命令格式

iconv   [-option]    -f    FROMCODE   -t    TOCODE-FILE    ...

选项说明:

  • -f,--from-code=CODE        指定待转换文件的编码格式
  • -t,--to-code=CODE            指定目标编码

-f 和 -t 所能指定的合法编码可以在-l选项的结果中查看

其他 [-option] 选项:

  • -c                                           静默丢弃不能识别的字符,而不是终止转换
  • -l, --list                                   列出已知的字符编码
  • -o, --output=FILE                   列出指定输出文件,而非默认输出到标准输出
  • -s, --silent                              关闭警告
  • --verbose                               显示进度信息
  • -?, --help                                显示帮助信息
  • --usage                                  显示简要使用方法
  • -V, --version                           显示版本信息

3. 使用实例

(1)将GBK文件转换成UTF8文件

iconv -f gbk -t utf8 input.txt -o output.txt.utf8

(2)若遇到转换时报错: iconv: 未知 126590 处的非法输入序列

此时加上 -c 选项:

iconv -c -f gbk -t utf8 input.txt -o output.txt.utf8

其他具体使用请见用用户手册。

Linux下iconv乱码转码命令相关推荐

  1. Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法

    Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法 文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码 不 ...

  2. Linux下常见的文本处理命令

    众所周知,在Linux下"一切皆文件"的原则,一切配置文件都可以以文本的方式进行编辑.存储.故对文本文件的操作能力,决定着你是否能够在Linux下操纵自如.今天,就写下几个关于Li ...

  3. linux常用调试,linux下gdb常用的调试命令

    用gdb调试程序时,常常很困惑一些命令的使用,要么是不知道这个命令,要么忘了命令的使用方法.接下来是小编为大家收集的linux下gdb常用的调试命令,希望能帮到大家. linux下gdb常用的调试命令 ...

  4. (转载)linux下的find文件查找命令与grep文件内容查找命令

    linux下的find文件查找命令与grep文件内容查找命令 转载于和感谢:linux下的find文件查找命令与grep文件内容查找命令 目录 1.前言 1.1 find命令和grep命令的区别 2. ...

  5. linux下挂载和卸载的命令的用法:mount 、umount

    linux下挂载和卸载的命令的用法:mount .umount 将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下, 命令是:mount /dev/had1 /wins ...

  6. 教你解决ChartDirector Linux下中文乱码

    用ChartDirector这个c++库画图的时候会遇到乱码的问题. 在同事的指导下,将所有的中文先转换成utf8编码. 然后用simsun.ttc这个字体显示. 就ok了. 今天又遇到了这个问题,还 ...

  7. linux为什么用tar压缩,linux下tar压缩和解压命令用法详解

    linux下tar压缩和解压命令用法详解 2017-03-25 14:06 分享人:老牛 将/usr/local/test目录下所有文件仅打包,不压缩到 /usr/local/auto_bak/目下 ...

  8. linux如何在a休息时运行b,Linux下如何优雅地修正命令?

    原标题:Linux下如何优雅地修正命令? 来源:公众号[编程珠玑] 作者:守望先生 ID:shouwangxiansheng 如何快速纠正你的linux命令?我们在输入命令的时候,难免会出现输入命令错 ...

  9. linux下删除乱码文件名的方法

    from: http://www.jb51.net/LINUXjishu/32910.html linux下删除乱码文件名, 不废话: 1. ls -i 列出文件的节点ID, 如: 123456789 ...

最新文章

  1. 15个相见恨晚的 Linux 神器,你可能一个都没见过
  2. 数字万用表测量二极管、三极管
  3. 微软免费图书《Introducing Microsoft LINQ》翻译Chapter2.1:C# 3.0 特性(对象初始化表达式\匿名类型\查询表达式)...
  4. 《C和指针》读书笔记第三章数据
  5. ActiveMQ实现负载均衡+高可用部署方案
  6. 转整型_SPI转can芯片CSM300详解、Linux驱动移植调试笔记
  7. python实现倒n字形排列_Leetcode问题库——Z形变换(Python),补充X形变换,字形
  8. HH SaaS电商系统的库存调整单设计
  9. 法学学士学位的完整形式是什么?
  10. 礼物gift(DP)
  11. Linux查找历史命令
  12. python r语言 数据分析_R vs. Python,数据分析中谁与争锋?
  13. 菜鸟涂鸦作品展_No.1
  14. BUUCTF笔记之Misc系列部分WriteUp(一)
  15. 机房维护 网拷_利用网络还原系统(远志)快速维护机房
  16. 蓝桥杯备赛第一天-138译码器
  17. elk日志管理系统搭建
  18. php layim 图片正则替换,用正则表达式批量替换图片路径方法
  19. selenium+java发送cookie,绕过验证码登录
  20. 为什么和平精英一直显示无法连接到服务器,和平精英无法连接到服务器解决办法...

热门文章

  1. Python趣味百题-初级篇-刘硕-专题视频课程
  2. python试刀-excel表格翻译工具
  3. 那些讲1000遍都不懂的数学概念,一看故事全明白了!
  4. 牛客竞赛14346凌波微步题解
  5. 干货分享:AI绘图学习心得-Midjourney绘画AI,让你的AI绘画之路少走弯路
  6. ARP欺骗攻击(流量图片)——dsniff与driftnet使用
  7. Node.js | 使用 zlib 内置模块进行 gzip 压缩
  8. winform 实现动画效果。
  9. C语言正则表达式库RegEx库
  10. AI设计“超级食物”:可能有助于预防癌症!