【成功解决】ubuntu 12.04 解压 zip 7z rar jar 文件,文件名中文乱码的问题

本文详细介绍了如何在Ubuntu 12.04上解决解压7z、zip文件时出现的中文乱码问题。通过安装7z软件并使用7z命令,以及在unzip命令中指定字符集如CP936,成功解压中文文件名的压缩包。同时,文章提供了unzip命令的详解和解压其他类型文件的方法。
摘要由CSDN通过智能技术生成

一、解压7z文件

1、$ sudo apt-get install p7zip-full  安装7z软件

2、$ 7z x 精通正则表达式_05.7z   用命令进行解压

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: 精通正则表达式_05.7z

Extracting  精通正则表达式第5讲.avi

Everything is Ok

Size:       141084672
Compressed: 14666607

二、解压 zip文件

1. 通过unzip行命令解压,指定字符集
unzip -O CP936 xxx.zip (用GBK, GB18030也可以)

amosli@amosli-pc:~/下载$ unzip -O CP936 jsp8.zip
Archive:  jsp8.zip
replace jsp(?????????)/01-jsp?????????jsp????????????.avi? [y]es, [n]o, [A]ll, [N]one, [r]ename: a
error:  invalid response [a]
replace jsp(?????????)/01-jsp?????????jsp????????????.avi? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
  inflating: jsp(?????????)/01-jsp?????????jsp????????????.avi  
  inflating: jsp(?????????)/02-jsp??????.avi  
  inflating: jsp(?????????)/03-jsp??????-page????????????.avi  
  inflating: jsp(?????????)/04-jsp??????-include????????????.avi  
  inflating: jsp(?????????)/05-jsp????????????????????????.avi  
  inflating: jsp(?????????)/06-jsp??????????????????-out??????.avi  
  inflating: jsp(?????????)/07-jsp??????????????????-pageContext??????.avi  
  inflating: jsp(?????????)/08-jsp????????????.avi  
  inflating: jsp(?????????)/09-jsp?????????jsp??????????????????.avi  
  inflating: jsp(?????????)/10-??????????????????-div???css??????.avi  
  inflating: jsp(?????????)/11-??????????????????-div???css??????.avi  
  inflating: jsp(?????????)/12-??????????????????-div???css??????.avi  
  inflating: jsp(?????????)/Thumbs.db  
解压后的文件显示是正常的。虽然上面看似乱码。切记,不可盲目乱用tar 命令。

对于从windows传过来或者拷过来的文件可能是gb2312编码的,如下面的命令:

 unzip -O gb2312 jsp8.zip

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值