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

解决办法一,利用pyton来处理

1.vi uzip文件

2.复制一下内容(Python)

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# uzip.py

import os

import sys

import zipfile

print "Processing File " + sys.argv[1]

file=zipfile.ZipFile(sys.argv[1],"r");

for name in file.namelist():

utf8name=name.decode('gbk')

print "Extracting " + utf8name

pathname = os.path.dirname(utf8name)

if not os.path.exists(pathname) and pathname!= "":

os.makedirs(pathname)

data = file.read(name)

if not os.path.exists(utf8name):

fo = open(utf8name, "w")

fo.write(data)

fo.close

file.close()

3.chmod +x uzip

4../uzip xxxx.zip

方法2,通过unzip行命令解压,指定字符集

unzip -O CP936 xxx.zip (用GBK, GB18030也可以)

有趣的是unzip的manual中并无这个选项的说明,unzip –help对这个参数有一行简单的说明。

方法3,在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件

/etc/environment中加入2行

UNZIP=”-O CP936″

ZIPINFO=”-O CP936″

方法4,采用java的jar命令解压zip包 JAR 解压

jar xvf file.name

(0)

相关推荐

  • Linux系统出错提示[root@localhost ~]# iptraf的解决方法

    我们都知道Linux系统的很多操作都需要命令来执行,在执行命令的过程中,有时会遇到[root@localhost ~]# iptraf错误提示,遇到这个问题要如何解决呢?下面小编就给大家介绍下Linu ...

  • Linux系统Centos没有网卡eth0配置文件的解决方法

    大家都知道linux系统一般作为服务器来用,而且很多情况的设置都是需要通过字符界面修改配置文件来设置.比如说配置网卡IP是修改/etc下面的 ifcfg-eth0,如果配置文件没有了怎么办呢?下面以C ...

  • Mac OS分卷压缩包怎么解压 苹果系统分卷解压方法

    小编给大家整理了3个常用的苹果系统分卷解压方法,大家可以都尝试一下. mac下分卷压缩及解压 1.终端进入要压缩的目录:如要压缩桌面上的navicat101_premium_en_for_mac目录则 ...

  • Linux下压缩/解压方法大全

    linux下压缩包格式繁多,并且在命令行下没有Windows下使用那么方便,有时候解压文件的时候会突然忘掉命令,这里fcbu.com为大家收集了基本所有文件格式的解压方法和打包命令.需要的可以参考一下 ...

  • 如何解决Win系统RAR解压文件时系统提示C盘空间不足的问题

    今天,小编给大家介绍解决Win系统RAR解压文件时系统提示C盘空间不足问题的方法,希望对大家有所帮助.具体如下:1.首先,请大家在自己的电脑中找到一个比较大的压缩包文件,如图所示.2.第二步,接下来, ...

  • 如何将软件制作成自解压包并设置解压后执行程序

    现在的生活已经是实实在在离不开网络了,网络上充斥着大量的应用软件,很多时候我们都喜欢在网上下载一些适合的来使用,但往往,我是比较喜欢那种不用安装就可以直接使用的软件,1来可以减少系统的垃圾及系统注册表 ...

  • 安卓游戏数据包放哪里?数据解压后怎么安装?

    安卓游戏数据包放哪里?安卓游戏数据包和安卓游戏本体虽然是两回事,但还是有一些大型游戏厂商将游戏数据包与本体APP集成在一起的,不过大部分大型安卓游戏需要用户自行下载数据包,且要放入指定位置. 安卓游戏 ...

  • winrar默认解压路径 winrar解压后就自动打开解压目录

    因我是一个小小的编辑,因为网站的内容需要测试才能呈现给用户,从网上下东西比较多。 现在从网上下载的软件大多是以压缩包的形式存在的,要用WinRAR进行解压。由于笔者下载和解压文件没有放在同一位置,每次 ...

  • Win10系统UGNX设置中文后出现乱码###的解决方法

    UGNX是目前工作中最优秀的一款模具行业三维设计软件,从事设计工作的用户们,相信对UGNX都不陌生.但是近日有些用户在Windows10系统中将UGNX设置成中文后,打开软件发现全是乱码###.这是怎 ...