用给定的编码解压缩ZIP

时间:2015-01-31 07:36:20

标签: encoding zip freebsd unzip

我有ZIP文件,其中包含文件,文件名采用某种编码方式。假设我知道这些文件名的编码,但我仍然不知道如何正确解压缩它们。

以下是示例file,它包含一个文件 “【SSK字幕组】吸血鬼日记吸血鬼日记S06E12.ass”

我知道使用的编码是GB18030(中文)

问题是 - 如何使用unzip或其他CLI实用程序在FreeBSD中解压缩该文件以获取正确的编码文件名?我尽力而为,但结果从来都不好。请帮忙。

3 个答案:

答案 0 :(得分:0)

您可以尝试使用unzip-iconv

然后,尝试(from here)

UNZIP="-O YOURENCODING" unzip -x YOURFILE.zip

答案 1 :(得分:0)

您也可以使用zip解压缩文件,然后使用converters/convmv重新编码其名称。

答案 2 :(得分:0)

下面的代码可以使用

unzip -O GB18030 gb18030.zip