OS X

如何在mac下解压中文密码zip

因为中文密码压缩的时候,可能用的是不同的字符编码,所以有时候会出现不同系统下解压显示『密码错误』的信息。

在mac下的话,可以先尝试试用unarchiver,因为这里可以自由选择字符编码。右击文件用unarchiver可以看到这个选项:

尝试试用不同的字符编码选项,因为中文就有好几种,有一种应该可以用:

找到这一种以后应该就可以顺利解压了。

如果还是解压某个文件的时候出问题,可以尝试用以下python script来手动解压:

from zipfile import ZipFile


with ZipFile("file.zip", "r", metadata_encoding="gb18030") as z:
    password = "中文密码".encode("gb18030")
    z.extractall(pwd=password)

上面选哪种encoding可以用,这里就选哪种。比如中文encoding除了gb18030,还有gb2312之类的,在上面UI界面里都试一下就知道密码是哪一种了。

Standard

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.