linux解压文件名乱码,linux下解压zip文件时,文件名乱码的解决(转载)

linux解压文件名乱码,linux下解压zip文件时,文件名乱码的解决(转载)转自 http blog sina com cn s blog 6261f8690101 htmlwindows 下的 zip 文件 在 linux 下解压时 经常会出现文件名乱码的情况 主要原因是 在 windows 下压缩文件时 是以系统的默认编码 gbk gb18030 来压缩 zip 文件并没有声明编码的格式 因此 linux 下解压缩时 也会使用系统默认的格式 utf 8 解压缩 编码格式不同

转自:http://blog.sina.com.cn/s/blog_6261f8690101c1gx.html

windows下的zip文件,在linux下解压时,经常会出现文件名乱码的情况。

主要原因是,在windows下压缩文件时,是以系统的默认编码(gbk,gb18030)来压缩,zip文件并没有声明编码的格式,因此,linux下解压缩时,也会使用系统默认的格式(utf-8)解压缩,编码格式不同,自然会出现乱码。

解决办法,linux下解压zip文件时声明一下编码即可。

比如对于某个windows下用zip压缩的文件 xx.zip

解压时,可以利用

$ unzip -O CP936 xx.zip

很方便,亲测~

实际上,CP936用GBK, GB18030也是可以的。

补充,一般rar文件在linux解压时并不会出现文件名乱码的情况,主要原因是rar文件头声明了压缩时的编码。所以大家以后为了方便,尽量还是用rar方式压缩吧。。

解决 Ubuntu 下解压 .zip 文件时出现乱码

Ubuntu 下解压含中文名的 .zip 文件时,有时候会出现乱码的情况.我们可以通过下列命令来解决此类问题: $ unzip -O CP936 xxx.zip 原文网址 http://www.cnb …

解压zip文件中文文件名乱码问题

主要原因是,在windows下压缩文件时,是以系统的默认编码(gbk,gb18030)来压缩,zip文件并没有声明编码的格式,因此,linux下解压缩时,也会使用系统默认的格式(utf-8)解压缩,编 …

linux下解压zip文件

linux下解压zip文件 linux自带的unzip命令可以解压windows下的zip格式的压缩文件. unzip命令 语法:unzip [选项] 压缩文件名.zip 各选项的含义分别为: -x …

Ubuntu下解决解压zip文件中文文件名乱码问题

在Ubuntu下解压Windows下压缩的zip文件时,会出现解压出的带中文文件名的文件名乱码,这是因为Ubuntu和Windows默认的编码不同,Ubuntu下默认的编码是UTF-8,而Window …

ubuntu14.04中解压缩window中的zip文件,文件名乱码的解决方法

在windows上压缩的文件,是以系统默认编码中文来压缩文件.由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码. 通过unzip行命令解压,指定字符 …

记录Linux下解压大文件时的一次奇葩经历

由于需要安装新的系统,使用wget下载tar包,8G多下载了1个多小时.解压完后的文件夹中的tar包数量明显不够,而且原始的tar包竟然不见了. 同样的操作又进行了一次,结果还是一样,不得不怀疑是哪里 …

java使用解压zip文件,文件名乱码解决方案

File outFileDir = new File(outDir);if (!outFileDir.exists()) { boolean isMakDir = outFileDir.mkdirs( …

Linux下解压分包文件zip(zip/z01/z02)【转】

本文转载自:https://www.cnblogs.com/EasonJim/p/7227109.html?utm_source=itdadao&utm_medium=referral Lin …

随机推荐

EF架构~真正被封装的排序方法,支持多列排序

回到目录 对于linq to sql 和linq to entity来说,当你把获取数据的方法封装了之后,总觉得还缺点什么,想了之后,应该是排序,但看了微软的orchard项目之后,觉得它的排序封装的 …

OpenGL Registry

https://www.opengl.org/registry/ https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api …

Win2003+iis6部署MVC4网站的方法

1.服务器上安装SP2 和 IIS6 2.安装.Net Framework3.5 SP1(完整安装包,包含2.0 2.0SP1,237MB那个安装包) 3.安装.Net Framework4.0 4. …

利用PHP SOAP扩展实现简单Web Services

原文:利用PHP SOAP扩展实现简单Web Services WebServices能干什么? WebServices 可以将应用程序转换为网络应用程序. 通过使用 WebServices,您的应用 …

[PHP]接口请求校验的原理

具体的校验步骤可以自定义,下面是比较直观的一种形式: 1. 客户端:请求参数带上时间,进行首字母排序,连接私钥后,取得加密结果: 客户端请求时带上这个加密结果作为sign参数. 2. 服务端:对sig …

iOS 字典实现原理

在目前的开发中,NSDictionary是经常被使用,不过很少人会研究字典NSDictionary底层的实现,下面我们来一起看一下NSDictionary的实现原理. 一.字典原理 字典通过使用- ( …

shell

1.什么是Shell 一种电脑程序与文本文件,利用Shell 可以进行系统管理,文件操作等. 2.认识bash 这个Shell 由于管理整个计算机硬件的其实是操作系统的内核(kernel),用户一般都 …

python learning IO.py

f = open(‘test.txt’, ‘r’) # ‘r’ 表示只读 s = f.read() # 调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示 …

IScroll5中文API整理,用法与参考

IScroll是移动页面上被使用的一款仿系统滚动插件.IScroll5相对于之前的IScroll4改进了许多,使得大家可以更方便的定制所需的功能了. 做项目的时候正好用到了这个插件,自己做了一下总结, …

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177948.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午6:22
下一篇 2026年3月26日 下午6:23


相关推荐

  • TPS、QPS和系统吞吐量的区别和理解

    TPS、QPS和系统吞吐量的区别和理解一 QPS TPSQPS QueriesPerSe 意思是 每秒查询率 是一台服务器每秒能够相应的查询次数 是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准 TPS 是 Transactions 的缩写 也就是事务数 秒 它是软件测试结果的测量单位 一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程 客户机在发送请求时开始计时 收到服务器响

    2026年3月26日
    2
  • RJ45网线接口_千兆网线水晶头接几根线

    RJ45网线接口_千兆网线水晶头接几根线RJ45接口通常用于数据传输,最常见的应用为网卡接口。RJ45是各种不同接头的一种类型(例如:RJ11也是接头的一种类型,不过它是电话上用的)。  RJ45头根据线的排序不同,分为有两种T568A,T568B,T568B是橙白、橙、绿白、蓝、蓝白、绿、棕白、棕;T568A是绿白、绿、橙白、蓝、蓝白、橙、棕白、棕;因此使用RJ45接头的线也有两种即:直通线、交叉线。常见的RJ45接口有两类:用于以太网网卡、路由器以太网接口等的DTE类型,还有用于交换机等的DCE类型。DTE我们可以称做“数据终端设备

    2025年12月1日
    11
  • python ls命令_ls命令

    python ls命令_ls命令command options parameter1 command 命令名 相应功能的英文单词或单词的缩写 options 选项 可用来对命令进行控制 也可省略 parameter1 传给命令的参数 可以是零个一个或多个 ls 查看当前目录文件 ls a 查看隐藏文件 llls l 以行显示 ls hls l h 文件大小自动显示 ls a l h 参数前后顺

    2026年3月19日
    2
  • JSP中Session的使用

    JSP中Session的使用

    2021年11月28日
    43
  • 软件工程师职业规划

    软件工程师职业规划更多资料 搜索或扫码关注公众号 数说 Cloud

    2026年3月26日
    2
  • AMQP机制_cdm机制为什么停止了

    AMQP机制_cdm机制为什么停止了当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本。AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。        当然这种降低耦合的机制是基于与上层产品,语言无关的协议。AMQP协议是一种二进制协议,提供

    2025年6月18日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号