文章目录

  • 一、命令介绍
  • 二、命令语法
  • 三、常用选项
  • 四、命令示例
    • (一)对指定文件进行转码,且输出到指定的文件中

一、命令介绍

iconv 命令是 Linux 系统自带的用于转换文件编码的命令行工具,iconv 命令用来转换文件的编码方式,比如它可以将 UTF-8 编码转换成GB18030 编码,反过来也行。JDK 中也提供了类似的工具 native2ascii。类似的 Linux 命令:piconvconvmv

Linux 下的 iconv 开发库包括 iconv_open、iconv_close、iconv 等 C 函数,可以用来在 C/C++ 程序中很方便的转换字符编码,这在抓取网页的程序中很有用处,而 iconv 命令在调试此类程序时用得着。

二、命令语法

iconv -f fromEncoding -t toEncoding inputFile

fromEncoding:文件原来的字符编码
toEncoding:要转换的目标字符编码
inputFile:要转换的文件

三、常用选项

选项 说明
-f <encoding>--from-code <encoding> 输入的字符编码,即文件原字符编码
-t <encoding><--to-code> 输出的字符编码,即文件要转换的目标字符编码
-l--list 列出支持的字符编码集合
-o <file>--output <file> 指定输出文件
-c 忽略不可转换的字符, 从输出中忽略无效的字符
-s 禁止警告信息,但不是错误信息,警告信息和错误信息有区别吗?有的人又说是不显示有关转换出错的信息
--verbose 显示进度信息
?--help 查看帮助信息
--usage 显示简要的用法信息
-V--version 显示程序版本号

四、命令示例

(一)对指定文件进行转码,且输出到指定的文件中

将文件 file1 的字符编码 EUC-JP-MS 转换成 UTF-8,并且输出到文件 file2 中:

iconv -f EUC-JP-MS -t UTF-8 file1 -o file2

Linux 命令之 iconv -- 转换文件的字符编码相关推荐

  1. 结合file和iconv命令转换文件的字符编码类型

    http://hi.baidu.com/netwrom/blog/item/8885f31ef0d09ae7e1fe0b1c.html 在很多类unix平台上都有一个iconv工具,可以用来转换字符编 ...

  2. linux下使用iconv转换编码,linux iconv 转换文件编码

    查看文件编码 file -i filename 递归转换(包括子文件夹) find default -type d -exec mkdir -p utf/{} \; find default -typ ...

  3. iconv 转换文件编码

    文章目录 iconv 转换文件编码 iconv 转换文件编码 iconv命令是 Linux 系统自带的用于转换文件编码的命令行工具. 语法格式: iconv [参数] 常用参数: 参数 说明 -f 输 ...

  4. linux下改变文件的字符编码

    首先确定文件的原始字符编码: $ file -bi test.txt 然后用 iconv 转换字符编码 $ iconv -f from-encoding -t to-encoding file > ...

  5. linux jar和zip,Linux命令———zip和jar文件压缩解压

    Linux命令---zip和jar文件压缩解压 (1)ubuntu 使用unzip和zip压缩文件 1.功能作用:解压缩zip文件 2.位置:/usr/bin/unzip 3.格式用法:unzip [ ...

  6. iconv转换文件出错操作

    iconv转换文件出错操作 今天在Linux 下使用 Iconv 命令转换一个UTF8文件时,总是转换不成功 iconv -f utf8 -t gb2312 aaa.txt > bbb.txt. ...

  7. Linux命令--查看和修改文件的编码格式的方法

    原文网址:Linux命令--查看和修改文件的编码格式的方法_IT利刃出鞘的博客-CSDN博客 简介 查看文件编码格式 方法:使用vim命令. 1.用vim打开文件 vim filename 2.查看编 ...

  8. ffmpeg linux 命令,Linux命令行下转换媒体格式工具FFMPEG介绍

    Linux命令行下转换媒体格式工具FFMPEG介绍 格式:ffmpeg [[输入文件选项]- i 输入文件名] {[输入文件选项] 输出文件名} 主要选项: -L 显示ffmpeg的版权说明 -h 显 ...

  9. linux 已打开文件图标管理,Linux_没有启动图标利用Linux命令在终端打开文件,  在Linux系统中,打开一个 - phpStudy...

    没有启动图标利用Linux命令在终端打开文件 在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问题,下面小编 ...

最新文章

  1. ansible1.7.2源码安装教程
  2. HOW TO WRITE A DAILY LAB NOTE?
  3. net.sf包JSONArray与JSONObject遍历
  4. 倒排索引原理_搜索引擎都在用的倒排索引——原理与实现
  5. 为 .net 生态贡献力量——制作并上传 nuget 包(内有独家彩蛋)
  6. 计算机如何自动屏幕保护,怎样设置屏保
  7. Asp.net2005 使用 NVelocity 实现 MVC
  8. 牙齿间隙变大怎么办_牙齿缝隙大怎么办 5个方法解决牙齿缝隙大
  9. mysql switch binlog_TiDB binlog实时同步数据到下游Kafka
  10. 苹果Mac摄影照片降噪工具:ON1 NoNoise AI
  11. linux中ONBOOT=yes
  12. 安装conntrack-tools
  13. 数据结构之二叉查找树介绍
  14. 【历史上的今天】1946年2月14日:世界上第一台计算机ENIAC诞生
  15. Paper再现:MD+AI自动编码机探测蛋白变构(四):DIO的生成和聚类
  16. 购买汽车都有哪些费用,以及计算公式
  17. java 关于Scanner类中hasNextXxx()方法
  18. 微软七月十四日发行四个安全补丁
  19. Buffer Pool Manager
  20. 中文分词算法python_python 中文分词——FMM 算法 | 学步园

热门文章

  1. dc/os_DC / OS中具有Java和数据库应用程序的服务发现
  2. jpa一级缓存和二级缓存_了解一级JPA缓存
  3. lucene简介_Lucene简介
  4. 抽象工厂和工厂方法示例_工厂方法设计模式示例
  5. 香辣弹簧:不同的自动接线方式
  6. 通过Main的Checkpoint Restore加快Java启动速度
  7. ClassNotFoundException:是否会减慢您的JVM?
  8. QuickBooks和Sage数据导出器
  9. 建立无服务器的“ Hello World”功能
  10. 多云互操作性!=云服务聚合