解决windows的zip压缩包在linux下解压后中文乱码问题

最简单便捷的方法

CP936是最早的GBK编码

unzip -O CP936 xxx.zip

其他方法

备注: 我没有测试此方法,仅以此作记录!

安装7zip和convmv

# centos
yum install 7zip convmv
# ubuntu
sudo apt-get install 7zip convmv

解压缩命令

# 使用7z解压缩
LANG=C 7za x your-zip-file.zip
# 递归转码,从GBK转为UTF-8
convmv -f GBK -t utf8 --notest -r .