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
差不多