电脑解压压缩包文件/内容乱码

电脑解压压缩包乱码

步骤一
1、首先我们打开电脑里的“控制面板”,点击“时钟与区域”
2、然后我们点击“区域”,点击“管理”,接着点击“更改系统区域设置”
3、 然后我们在在弹出页面下拉选择“中文(简体,中国)”,然后点击“确定”
4、最后点击“现在重新启动”即可解决打开压缩文件乱码的问题
步骤二
1、下载字体并解压
2、将文件中的字体复制到C:\Windows\Fonts路径下进行安装,安装完重启

PS:一般情况下执行完步骤一就可以解决了,但假如你电脑缺失需解压文件所包含的字体的话就不行,这种情况就需执行步骤二安装字体即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中解压和压缩文件内容时,如果遇到汉字乱码问题,可以使用正确的字符编码来解决。 在解压文件时,可以使用`ZipFile`类和`ZipEntry`类来遍历压缩包中的每个文件,并通过`InputStream`读取文件内容。在读取内容之前,我们可以使用`ZipEntry`的`getEncoding`方法获取文件名的编码格式。如果编码格式不为null,则表示文件名使用了特定的编码格式,我们可以使用该编码格式来读取文件内容。 如果文件名的编码格式为null,那么默认使用UTF-8编码来读取文件内容。 例如,以下是使用Java解压文件内容并解决汉字乱码问题的示例代码: ```java import java.io.*; import java.nio.charset.StandardCharsets; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public class UnzipExample { public static void main(String[] args) { try { String zipFilePath = "path/to/your/zipFile.zip"; ZipFile zipFile = new ZipFile(zipFilePath); Enumeration<? extends ZipEntry> entries = zipFile.entries(); while (entries.hasMoreElements()) { ZipEntry entry = entries.nextElement(); String fileName; if (entry.getEncoding() != null) { fileName = new String(entry.getName().getBytes(StandardCharsets.ISO_8859_1), entry.getEncoding()); } else { fileName = entry.getName(); } System.out.println(fileName); InputStream inputStream = zipFile.getInputStream(entry); // 读取文件内容... inputStream.close(); } zipFile.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` 通过在代码中正确地处理文件名的编码格式,我们可以避免解压压缩文件内容时出现汉字乱码的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值