无法从 zip 存档中提取非 ASCII 名称的文件

无法从 zip 存档中提取非 ASCII 名称的文件

我使用的是 Linux Slackware 14,下载了一个 zip 存档,其中包含一个文件,其名称中包含俄语字符。现在,当我尝试在控制台中解压缩它时,它会打印错误并且不会解压缩:

bash-4.2$ unzip ./mmk.zip 
Archive:  ./mmk.zip
error:  cannot create _??????? ?.?., ???????? ??????????? ?????.djvu
        Invalid or incomplete multibyte or wide character

我怀疑他们在文件名中使用了 CP-1251 编码而不是 utf-8。如何修复?

相关内容