我们在Linux系统中解压zip包时,如果zip包中包含中文文件或者中文路径时,解压时会出现中文乱码的情况,如下;

这时我们获取支援或者文件时会找不到,从而报错。

是因为我们在Windows系统中进行压缩文件操作时,默认是会使用GBK编码格式进行压缩,然后在Linux系统中进行解压时默认使用的UTF-8或者其他编码格式,所以导致乱码。

1. 使用指定GBK编码格式进行解压

可以使用如下指定编码格式进行解压。

unzip -O GBK 资料.zip

或者使用CP936也是可以指定GBK编码格式进行解压

unzip -O CP936 资料.zip

2. 使用环境变量指定压缩/解压缩编码格式

在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件
比如,需要在/etc/environment中加入2行如下:

UNZIP="-O CP936"
ZIPINFO="-O CP936"

亲测好用!!

Linux系统解压zip包出现中文乱码问题相关推荐

  1. Linux中解压zip包的命令是什么?

    Linux系统里的zip是一种创建压缩存档文件的常用方式,同时也是一种传统的文件归档文件格式,那么Linux中解压zip包的命令是什么?Linux解压zip包的命令是:unzip,该命令主要用于查看和 ...

  2. Android 解压Zip文件,中文乱码

    参考自:中文乱码 直接上代码: package com.xxx.utils;import android.util.Log;import java.io.BufferedInputStream; im ...

  3. python打包出现乱码_python解压zip包中文乱码解决方法

    乱码得原因: 由于ZipFile模块导出遇到中文解码不对,windows上会出现,linux是否会出现不知道没测试过. 解决方式: 1. 搞个文件名引射表(不太方便,少量文件夹套用时候还可以) 2. ...

  4. Linux服务器中解压zip包

    Linux服务器中解压zip包 Linux下解压zip文件,就一个命令行. Unzip [文件名] 示例: unzip {you file name} 我现在要解压datamaster.zip这个文件 ...

  5. redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql

     1 将相关的 mysql rpm 包上传到 redhat 上 2  我的电脑是Redhat 6.*版本,所以这里使用上面一个 3  解压zip包 4  安装以下几个 rpm MySQL-clie ...

  6. python递归解压文件_递归调用解压zip包或rar包

    不知道有没有小伙伴跟我一样犯这样的懒,一些简单重复的工作,总是嫌麻烦,懒得一步步去做,还每次都重复一样的操作.比如解压zip或rar的包,也许你会说,不就解压嘛,有啥的.问题来了,如果只是一个简单的压 ...

  7. python递归解压文件_Python之路10-递归调用解压zip包或rar包

    不知道有没有小伙伴跟我一样犯这样的懒,一些简单重复的工作,总是嫌麻烦,懒得一步步去做,还每次都重复一样的操作.比如解压zip或rar的包,也许你会说,不就解压嘛,有啥的.问题来了,如果只是一个简单的压 ...

  8. 解压后java文字乱码_怎么解决java解压zip包出现乱码

    怎么解决java解压zip包出现乱码 发布时间:2020-06-23 09:02:42 来源:亿速云 阅读:107 作者:Leah 怎么解决java解压zip包出现乱码?相信很多没有经验的人对此束手无 ...

  9. JAVA解压压缩包后的中文乱码问题

    java代码对于zip压缩包的解压.压缩等等操作,建议使用zip4j.相关的文章有很多,不再赘述.此处只讨论解压缩之后可能出现的中文乱码问题. 问题代码: public static void unZ ...

最新文章

  1. python 装饰器 参数-python装饰器参数那些事_接受参数的装饰器
  2. 嵌入式培训学习历程第三天
  3. 用Tableau画Voronoi Treemap
  4. 组策略 之 文件夹重定向
  5. java assert使用场景_Java线程池的四种用法与使用场景
  6. Bable实现由ES6转译为ES5
  7. wxWidgets:HtmlLbox wxWidgets 示例
  8. Windows Nginx 反向代理 Microsoft SQL Server (MSSQL)
  9. 使用JMSTester对JMS层进行基准测试
  10. Python与机器视觉(x) 颜色直方图
  11. Java多线程系列--“JUC锁”10之 CyclicBarrier原理和示例
  12. PAT 乙级 1031. 查验身份证(15) Java版
  13. jQuery幸运大转盘_jQuery+PHP抽奖程序的简单实现
  14. Intellij IDEA 构建Spring Web项目 — 用户登录功能
  15. SpringCloud 微服务 (七) 服务通信 Feign
  16. Proteus仿真之工业顺序控制实验
  17. 运筹优化(五)--线性规划之内点法
  18. 集成光子芯片Micro-comb原理
  19. 三菱FX系列PLC的modbusTCP以太网通讯
  20. 考题篇(6.2) 05 ❀ FortiGate ❀ Fortinet 网络安全专家 NSE 4

热门文章

  1. java计算机设计总结,java课程设计报告--计算器设计
  2. IOS – OpenGL ES 图像侵蚀边缘黑白模糊 GPUImageErosionFilter
  3. 通过研究主控IC为R61509V的彩色液晶屏 单片机控制3.2寸TFT(测试已通过) (二)
  4. 白热化的能源汽车市场、应如何与之抗衡?
  5. 数字图像处理与python实现 pdf_数字图像处理与Python实现
  6. js原生添加去除class类名
  7. 林期苏曼属性标签编辑_SEO丨SEO是怎样通过标签优化作用于排名的?
  8. java民宿开源_在线民宿满意度测评项目[开源]
  9. 使用kettle的java脚本用base64加密字符串!!
  10. 常用电脑密码破解方法