在服务器中压缩文件经常会用到ZIP命令,这里由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。
使用7z解压。
安装p7zip和C++onvmv
# fedora $ su -c 'yum install p7zip convmv' # ubuntu $ sudo apt-get install p7zip convmv
执行一下命令解压缩
# 使用7z解压缩 $ 7za x your-zip-file.zip # 递归转码 $ convmv -f GBK -t utf8 --notest -r .