`
yhz61010
  • 浏览: 562469 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:12273
社区版块
存档分类
最新评论

[转] Linux 下 zip 文件解压乱码问题的解决办法

阅读更多
原文地址:https://www.zhihu.com/question/20523036

unzip -O cp936 <zip file>
经 Ubuntu 16.04 实验,该方法可行。

以下内容未经测试。

说明:如果提示没有 -O 参数,则需要给 unzip 打补丁
根据 https://github.com/ikohara/dpkg-unzip-iconv 上的安装步骤,给 unzip 打补丁,然后就可以用 -O 参数了

其它方法:
先安装 unar,以 Ubuntu 为例:
sudo apt install -y unar
使用方法:
unar <zip file>
这个工具会自动检测文件的编码,也可以通过-e 来指定。
分享到:
评论

相关推荐

    解决linux下zip文件解压乱码问题

    ### 解决Linux下ZIP文件解压乱码问题详解 #### 背景与问题描述 在跨平台的数据传输过程中,经常遇到的一个问题是文件名乱码,尤其是在Linux环境下解压从Windows系统生成的ZIP文件时尤为常见。这是因为Windows系统...

    Linux 中unzip解压时中文乱码的解决办法

    在Linux环境中,当我们尝试使用`unzip`命令解压包含中文文件名的压缩包时,经常会出现中文乱码的问题。这是因为`unzip`程序在处理非ASCII字符时,可能会使用其内部默认的编码方式,而这个编码方式并不支持中文字符集...

    SharpCompress 解压缩zip,rar文件,解决中文乱码

    本文将深入探讨如何使用SharpCompress这一开源库来处理ZIP和RAR文件,并解决在处理中文文件名时可能出现的乱码问题。 SharpCompress是一款强大的、跨平台的压缩库,支持多种压缩格式,包括ZIP、TAR、GZIP、BZIP2、7...

    zip解压缩乱码的解决方案

    然而,当我们在解压缩ZIP文件时,有时会遇到“乱码”的问题,这通常是由于编码不兼容或者设置不当导致的。本文将深入探讨ZIP解压缩乱码的解决方案,帮助你解决这个问题。 1. **理解字符编码** - 字符编码是计算机...

    解决linux下安装oracle中文乱码的字体库zysong.ttf.zip

    oracle安装界面乱码,因为linux是中文环境,第一种方案可以LANG=en_US ./runInstaller,第二种方案、安装oracle中jre字体库的中文字体:解决Linux下oracle安装界面中文乱码。 在解压出oracle安装包后,找到database/...

    linux、window通用文件解压

    在跨平台操作时,特别是涉及Linux和Windows系统的交互,理解如何在两种操作系统下进行通用的文件解压至关重要。本篇文章将详细介绍如何在Linux和Windows上解压兼容的压缩文件,特别是处理包含中文的压缩包。 首先,...

    ZIP压缩和解压类

    三、ZIP解压过程 1. 读取ZIP头:解压程序首先读取ZIP文件的头信息,了解文件的结构。 2. 分析ZIP目录:解析ZIP文件中的中央目录,获取所有文件的压缩数据位置和元数据。 3. 解压缩数据:根据目录信息,逐个读取并解...

    Java中压缩与解压--中文文件名乱码解决办法

    ### Java中压缩与解压——中文文件名乱码解决办法 #### 一、问题背景及原理分析 在Java中处理文件的压缩与解压时,经常会遇到中文文件名出现乱码的问题。这个问题主要源于Java中默认使用的编码方式与实际文件名...

    Ubuntu解压zip文件乱码的解决方法

    在Linux系统,特别是Ubuntu环境下,有时解压包含中文文件名的zip文件时,可能会遇到乱码问题。这主要是由于字符编码不匹配导致的。本文将详细介绍两种解决Ubuntu解压zip文件出现乱码的方法。 首先,我们需要理解...

    Linux系统unzip解压后中文名乱码解决方法.docx

    解决 Linux 系统 unzip 解压后中文名乱码的问题可以使用四种方法:使用 Python 脚本、使用 unzip 命令指定字符集、在环境变量中指定 unzip 参数、使用 Java 的 jar 命令解压 zip 文件。每种方法都可以解决中文名乱码...

    linux环境下利用zlib库实现压缩目录的c++程序

    在Linux环境下,使用C++编写一个能够利用zlib库压缩目录至.zip文件的程序是一项实用技能。zlib库是广泛使用的开源压缩库,它提供了多种数据压缩算法,包括DEFLATE,这是.zip文件格式常用的算法。以下将详细介绍如何...

    20 中文乱码解决办法

    本文将深入探讨“20种中文乱码解决办法”,并结合“SetCharacterEncodingFilter”这个类,来讲解如何有效地解决乱码问题。 首先,我们要理解中文乱码的根源。乱码通常出现在字符编码不一致的情况下,比如文件存储...

    装界面乱码问题解决方法

    当我们在Linux环境下安装Oracle数据库(如Oracle 11g)时,如果使用的字符集与系统默认字符集不一致或存在兼容性问题,就有可能出现安装界面上的文字显示为乱码的情况。这不仅会影响用户体验,还可能对后续的配置和...

    python解决Fedora解压zip时中文乱码的方法

    很多时候在windows下压缩文件没问题,但是到了Linux下,出现乱码,很常见。以前在Ubuntu下,用`unzip -O GBK filename.zip` 就可以搞定。 换了Fedora后,暂时没发现乱码的压缩文件。晚上下载一本书的光盘,又碰到了...

    python解压zip包中文乱码解决方法

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

    SWING乱码font.zip

    在压缩包文件"SWING乱码font.zip"中,可能包含了用于解决Swing乱码问题的示例代码、自定义字体文件或其他相关资源。解压后,你可以根据提供的示例来调整你的Swing应用,确保文本的正确显示。如果遇到问题,可以通过...

    解压jar,zip,压缩支持中文zip

    本文将详细讨论如何解压`jar`和`zip`格式的文件,特别是针对支持中文文件名的情况。`jar`文件主要用于Java应用程序,而`zip`文件则是一种通用的压缩格式,广泛应用于各种操作系统。 首先,让我们了解`jar`文件。`...

Global site tag (gtag.js) - Google Analytics