Linux下文件名或文件乱码

linux下有许多方便的小工具来转换编码:

  • 文本内容转换 iconv
  • 文件名转换 convmv
  • mp3标签转换python-mutagen

文件名乱码

sudo apt-get install convmv

convmv 使用方法:
convmv -f 源编码 -t 新编码 [选项] 文件名

常用参数:

  • -r 递归处理子文件夹
  • –notest 真正进行操作,默认情况下是不对文件进行真实操作
  • –list 显示所有支持的编码
  • –unescap 可以做一下转义,比如把%20变成空格

文件内容乱码

iconv -f gbk -t UTF-8 ReadMe.txt > ReadMe.txt.utf8

!注意:
红色字体不要写成“utf8”,另外,导出的文件不要与源文件重名。

其参数应该和convmv差不多

你可能感兴趣的:(Linux下文件名或文件乱码)