linux iconv文件编码转换

Posted mingzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux iconv文件编码转换相关的知识,希望对你有一定的参考价值。

linux系统里提供的文件转化编码的命令iconv,例如:

iconv -t utf-8 -f gb2312 -c test.xml > text_UTF8.xml
  • 1

-f 源编码
-t 目标编码
-c 忽略无法转换的字符

如果想批量转换,只需要执行如下两行命令即可:

find folder -type d -exec mkdir -p utf/{} ;
find floder -type f -exec iconv -f GB2312 -t UTF-8 {} -o utf/{} ;
  • 1
  • 2

这两行命令将folder目录下的文件由GB2312编码转换为UTF-8编码,目录结构不变,转码后的文件保存在utf/folder目录下。

以上是关于linux iconv文件编码转换的主要内容,如果未能解决你的问题,请参考以下文章

如何批量修改linux 文件编码格式

在Linux如何让更改文件的字符编码

如何在 Linux 中将文件编码转换为 UTF-8

如何在 Linux 中将文件编码转换为 UTF-8

如何在 Linux 中将文件编码转换为 UTF-8

在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题