我是靠谱客的博主 如意吐司,最近开发中收集的这篇文章主要介绍Linux 命令之 iconv -- 转换文件的字符编码一、命令介绍二、命令语法三、常用选项四、命令示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

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

一、命令介绍

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 -- 转换文件的字符编码一、命令介绍二、命令语法三、常用选项四、命令示例的全部内容,希望文章能够帮你解决Linux 命令之 iconv -- 转换文件的字符编码一、命令介绍二、命令语法三、常用选项四、命令示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部