linux解压zip安装包出现乱码的后续问题

下载了zip文件后,解压出现乱码问题
google了一下,大多数都是说下载7zip和convmv来解决,然后按照所说做了一遍,确实是吧把文件名乱码的问题解决了,可是视频文件全部变成了文档,而且显示0字节,再以后每次解压缩都会把avi视频给转换成文档,然后提示提取时出错
以下是我用过的命令:

convmv -f gb2312 -t utf8 -r --notest *
convmv -f gbk -t utf8 --notest --nosmart
convmv -f GBK -t utf8 --notest -r 
LANG=C 7z x java.zip
convmv -f cp936 -t utf8 -r --notest *
阅读 3.7k
2 个回答

deb 系发行版可以直接用 unar 直接解压文件,这个工具会自动检测文件编码

unar file.zip

或者
尝试以下命令有没有报错

unzip -O CP936 file.zip

如果报错,就按照 https://github.com/ikohara/dp... 给 unzip 打上 patch, 再执行上面的命令

所以我不用 convmv。从来没正确过……

我写了个叫 gbkunzip 的脚本,你可以找来试试。

推荐问题