解决linux下打开windows下压缩文件乱码的问题

在windows下压缩的文件,在linux下解压会乱码的解决方案

在windows下打开linux文件可能产生中文乱码,甚至打不开,这是由于二者的编码方式不同,
前者用gbk,后者用utf-8,这必然产生乱码。

可以用编码转换工具convmv来改变文件的编码方式


安装convmv 
sudo apt-get install convmv

转码
convmv -f 源编码 -t 新编码 [选项] 文件名

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


如对当前目录所有文件进行转码
convmv -f gbk -t utf-8 -r * 

-f指定源来的编码,一般是gbk (windows下)
-t utf-8 我的linux用的是utf-8编码
* 表示所有文件,可以测试一下,看看是否能看到中文,如果可以了则

convmv -f gbk -t utf-8 -r --notest *

但对于rar压缩文件,他不能进入其压缩包内进行转码,所以先用
rar x filename.rar 进行解压,之后再进行转码。
原文地址:https://www.cnblogs.com/pylemon/p/2574264.html