有人给我发送了一个ZIP文件,其中包含带有希伯来语名称的文件(并在Windows上创建,不确定使用哪种工具)。我在Debian Stretch上使用LXDE。Gnome存档管理器设法将文件解压缩,但是希伯来语字符显示为乱码。我想我正在将UTF-8八位字节扩展为Unicode字符,例如,我有一个文件,该文件的名称包含四个字符和一个.doc足够的字符,这些字符是:0x008E 0x0087 0x008E 0x0085。使用命令行解压缩实用程序甚至更糟-它拒绝完全解压缩,并抱怨“无效或不完整的多字节或宽字符”。
因此,我的问题是:
- 是否有另一个解压缩实用程序将使用正确的名称解压缩我的文件?
- 压缩文件的方式是否存在问题,或者仅仅是ZIP实现的不兼容?甚至是Linux ZIP实用程序的功能/错误?
- 使用乱码解压缩后,如何获取正确的文件名?