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

系统教程导读

收集整理了【Linux系统unzip解压后中文名乱码解决方法】操作系统教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含947字,纯文字阅读大概需要2分钟

系统教程内容图文

为您提供
解决办法一,利用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 
 
  以上就是给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击官网吧。
本文来自http://www.win7cn.com/如需转载请注明!推荐:win7纯净版

系统教程总结

以上是为您收集整理的【Linux系统unzip解压后中文名乱码解决方法】操作系统教程的全部内容,希望文章能够帮你了解操作系统教程Linux系统unzip解压后中文名乱码解决方法
如果觉得操作系统教程内容还不错,欢迎将网站推荐给好友。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Linux系统unzip解压后中文名乱码解决方法