企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

「运维经」第19章——iconv,文件编码转换

wudianyun 2025-09-04 20:02:01 精选文章 4 ℃

iconv,文件编码转换

utf-8已经成为文件编码的主流,但往往有些时候会遇到一些其他编码格式的文件,比如你公司以前的项目可能会采用gbk或g2312等中文编码格式,这时候我们需要对其进行编码转换后再把想复用的文件融入到新的项目里面。
今天介绍一个很好用的编码转换命令——icon。

1.iconv

用法: iconv [选项...] [文件...]
转换给定文件的编码。

 输入/输出格式规范:
  -f, --from-code=名称     原始文本编码
  -t, --to-code=名称       输出编码

 信息:
  -l, --list                 列举所有已知的字符集

 输出控制:
  -c                         从输出中忽略无效的字符
  -o, --output=文件        输出文件
  -s, --silent               关闭警告
      --verbose              打印进度信息

  -?, --help                 给出此帮助列表
      --usage                给出简要的用法信息
  -V, --version              打印程序版本号

2.例子

$ iconv -f gbk -t utf-8 a.txt -o b.txt

将文件a.txt 从gbk转为ut-8并保持到b.txt中.

3.瞬间变成AOE技能

find . -name "*.txt" -exec iconv -f gbk -t utf8 $1 -o {}.utf {} \;

Tags:

最近发表
标签列表