由于zip格式中并没有指定编码格式,Windows下生成的 zip 文件中的编码是 GBK/GB2312 等,因此,导致这些 zip 文件在 Linux 下解压时出现乱码问题,因为Linux下的默认编码是 UTF8。
ubuntu下安装p7zip convmv
安装7zip:
sudo apt-get install p7zip-full
安装
sudo apt-get install convmv
下面进行解压缩:
LANG=C 7za x your-zip-file.zip
convmv -f GBK -t utf8 --notest -r .
参考:
https://www.zhihu.com/question/20523036
https://stackoverflow.com/questions/50656096/command-not-found-after-installing-7z-ubuntu
https://www.jianshu.com/p/72bb8d2ed4df