解决——zip压缩包解压后的文件全是乱码问题

解决:是编码问题,非unicode应用程序的语言,让系统能识别中文编码就行~

包括可解决的问题:压缩文件解压后文件名乱码、txt文本打开乱码、安装软件出现乱码等一系列问题

在这里插入图片描述

在这里插入图片描述

解决办法:是中文(简体,中文)的,可以先改写成:英语(英国),重启,再修改成中文(简体,中文),再重启即可

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这里先改成英文!

在这里插入图片描述

在这里插入图片描述

重启之后,再改成中文,然后再重启就可以了

在这里插入图片描述

在这里插入图片描述

你好!你的问题是关于Java解压zip包后出现乱码问题。在Java中,解压zip文件的主要方式是使用ZipInputStream类。如果出现乱码,可能是因为在解压过程中没有指定正确的字符集编码导致的。下面是一个Java解压zip文件的示例代码: ``` public static void unzip(String zipFilePath, String destDir) throws IOException { byte[] buffer = new byte[1024]; ZipInputStream zis = new ZipInputStream(new FileInputStream(zipFilePath), Charset.forName("GBK")); ZipEntry zipEntry = zis.getNextEntry(); while (zipEntry != null) { String fileName = zipEntry.getName(); File newFile = new File(destDir + File.separator + fileName); FileOutputStream fos = new FileOutputStream(newFile); int len; while ((len = zis.read(buffer)) > 0) { fos.write(buffer, 0, len); } fos.close(); zipEntry = zis.getNextEntry(); } zis.closeEntry(); zis.close(); } ``` 在这个示例中,我们指定了解压文件使用的字符集编码为GBK。这是因为在中文Windows操作系统中,zip文件的默认字符集编码就是GBK。如果你的zip文件使用的是其他字符集编码,你需要相应地更改代码中的字符集编码设置。 另外,如果你的zip文件中包含了压缩前已经出现乱码文件名,那么解压后还是会出现乱码。这是因为文件名的乱码已经被写入到zip文件中了。如果你需要解决这个问题,可以尝试使用ZipFile类来打开zip文件,并使用ZipEntry的getName()方法获取正确的文件名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值