zip压缩包解压乱码问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zip压缩包解压乱码问题相关的知识,希望对你有一定的参考价值。

参考技术A 由于zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。目前网上流传一种 unzip -O cp936 的方法,但一些unzip是没有-O这个选项的。

java压缩中文zip,系统winrar解压改中文zip会出现乱码

java压缩中文zip(通过java自己压缩解压都正常),系统winrar解压改中文zip会出现乱码!如果可以解决winrar解压zip的乱码问题呢?请教高人。

建议 使用 apache ant 工具包来做压缩,能完美的解决中文乱码问题追问

已经用了,但winrar解压机制跟zip根本不一样!仅仅是zip内部解压,压缩带中文是不会乱码的!回答之前,请问您亲自试过没有?

追答

我使用 apache ant 工具包 来做自动压缩,再 winrar 做解压缩

不知道你想要的是什么顺序

不过明确的和你说,因为 winrar 是收费的,不开源,所有没有相应的jar

如果你非得java程序 解压缩 rar 文件, 你只能调用批处理文件了或者自己写cmd 命令

当然你要区分 linux和 window平台的区别

参考技术A 请升级到WinRAR4.01,已经解决了zip中非英语文件名称使用了非默认代码页的压缩文件乱码问题。注册文件可以Hi我。 参考技术B ersryre

以上是关于zip压缩包解压乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

解决 centos下附件 zip文件解压乱码问题

Linux 下 zip 文件解压乱码如何解决?

MAC系统下unzip解压中文文件名乱码

Android 解压中文乱码(压缩包内中文乱码)

Android 解压中文乱码(压缩包内中文乱码)

请大神帮忙解决一个用java解压缩一个zip压缩格式字节流中文内容乱码问题!