Linux 命令之 iconv -- 转换文件的字符编码
文章目录
- 一、命令介绍
- 二、命令语法
- 三、常用选项
- 四、命令示例
- (一)对指定文件进行转码,且输出到指定的文件中
一、命令介绍
iconv 命令是 Linux 系统自带的用于转换文件编码的命令行工具,iconv
命令用来转换文件的编码方式,比如它可以将 UTF-8
编码转换成GB18030
编码,反过来也行。JDK 中也提供了类似的工具 native2ascii
。类似的 Linux 命令:piconv
、convmv
。
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 -- 转换文件的字符编码相关推荐
- 结合file和iconv命令转换文件的字符编码类型
http://hi.baidu.com/netwrom/blog/item/8885f31ef0d09ae7e1fe0b1c.html 在很多类unix平台上都有一个iconv工具,可以用来转换字符编 ...
- linux下使用iconv转换编码,linux iconv 转换文件编码
查看文件编码 file -i filename 递归转换(包括子文件夹) find default -type d -exec mkdir -p utf/{} \; find default -typ ...
- iconv 转换文件编码
文章目录 iconv 转换文件编码 iconv 转换文件编码 iconv命令是 Linux 系统自带的用于转换文件编码的命令行工具. 语法格式: iconv [参数] 常用参数: 参数 说明 -f 输 ...
- linux下改变文件的字符编码
首先确定文件的原始字符编码: $ file -bi test.txt 然后用 iconv 转换字符编码 $ iconv -f from-encoding -t to-encoding file > ...
- linux jar和zip,Linux命令———zip和jar文件压缩解压
Linux命令---zip和jar文件压缩解压 (1)ubuntu 使用unzip和zip压缩文件 1.功能作用:解压缩zip文件 2.位置:/usr/bin/unzip 3.格式用法:unzip [ ...
- iconv转换文件出错操作
iconv转换文件出错操作 今天在Linux 下使用 Iconv 命令转换一个UTF8文件时,总是转换不成功 iconv -f utf8 -t gb2312 aaa.txt > bbb.txt. ...
- Linux命令--查看和修改文件的编码格式的方法
原文网址:Linux命令--查看和修改文件的编码格式的方法_IT利刃出鞘的博客-CSDN博客 简介 查看文件编码格式 方法:使用vim命令. 1.用vim打开文件 vim filename 2.查看编 ...
- ffmpeg linux 命令,Linux命令行下转换媒体格式工具FFMPEG介绍
Linux命令行下转换媒体格式工具FFMPEG介绍 格式:ffmpeg [[输入文件选项]- i 输入文件名] {[输入文件选项] 输出文件名} 主要选项: -L 显示ffmpeg的版权说明 -h 显 ...
- linux 已打开文件图标管理,Linux_没有启动图标利用Linux命令在终端打开文件, 在Linux系统中,打开一个 - phpStudy...
没有启动图标利用Linux命令在终端打开文件 在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问题,下面小编 ...
最新文章
- ansible1.7.2源码安装教程
- HOW TO WRITE A DAILY LAB NOTE?
- net.sf包JSONArray与JSONObject遍历
- 倒排索引原理_搜索引擎都在用的倒排索引——原理与实现
- 为 .net 生态贡献力量——制作并上传 nuget 包(内有独家彩蛋)
- 计算机如何自动屏幕保护,怎样设置屏保
- Asp.net2005 使用 NVelocity 实现 MVC
- 牙齿间隙变大怎么办_牙齿缝隙大怎么办 5个方法解决牙齿缝隙大
- mysql switch binlog_TiDB binlog实时同步数据到下游Kafka
- 苹果Mac摄影照片降噪工具:ON1 NoNoise AI
- linux中ONBOOT=yes
- 安装conntrack-tools
- 数据结构之二叉查找树介绍
- 【历史上的今天】1946年2月14日:世界上第一台计算机ENIAC诞生
- Paper再现:MD+AI自动编码机探测蛋白变构(四):DIO的生成和聚类
- 购买汽车都有哪些费用,以及计算公式
- java 关于Scanner类中hasNextXxx()方法
- 微软七月十四日发行四个安全补丁
- Buffer Pool Manager
- 中文分词算法python_python 中文分词——FMM 算法 | 学步园
热门文章
- dc/os_DC / OS中具有Java和数据库应用程序的服务发现
- jpa一级缓存和二级缓存_了解一级JPA缓存
- lucene简介_Lucene简介
- 抽象工厂和工厂方法示例_工厂方法设计模式示例
- 香辣弹簧:不同的自动接线方式
- 通过Main的Checkpoint Restore加快Java启动速度
- ClassNotFoundException:是否会减慢您的JVM?
- QuickBooks和Sage数据导出器
- 建立无服务器的“ Hello World”功能
- 多云互操作性!=云服务聚合