莫相离 发表于 2015-1-16 16:18:17

来讲讲:Linux体系unzip解压后中文名乱码办理办法

看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.
  办理举措一,使用pyton来处置
  1.viuzip文件
  2.复制一下内容(Python)
  #!/usr/bin/envpython
  #-*-coding:utf-8-*-
  #uzip.py
  importos
  importsys
  importzipfile
  print"ProcessingFile"+sys.argv
  file=zipfile.ZipFile(sys.argv,"r");
  fornameinfile.namelist():
  utf8name=name.decode(gbk)
  print"Extracting"+utf8name
  pathname=os.path.dirname(utf8name)
  ifnotos.path.exists(pathname)andpathname!="":
  os.makedirs(pathname)
  data=file.read(name)
  ifnotos.path.exists(utf8name):
  fo=open(utf8name,"w")
  fo.write(data)
  fo.close
  file.close()
  3.chmod+xuzip
  4../uzipxxxx.zip
  办法2,经由过程unzip行命令解压,指定字符集
  unzip-OCP936xxx.zip(用GBK,GB18030也能够)
  风趣的是unzip的manual中并没有这个选项的申明,unzip–help对这个参数有一行复杂的申明。
  办法3,在情况变量中,指定unzip参数,老是以指定的字符集显现息争压文件
  /etc/environment中到场2行
  UNZIP=”-OCP936″
  ZIPINFO=”-OCP936″
  办法4,接纳java的jar命令解压zip包JAR解压
  jarxvffile.name
</p>
讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。

admin 发表于 2015-1-18 16:38:20

熟读写基础知识,学得会不如学得牢。

第二个灵魂 发表于 2015-1-25 07:24:38

感谢老师和同学们在学习上对我的帮助。

愤怒的大鸟 发表于 2015-2-2 18:15:16

其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。

仓酷云 发表于 2015-2-8 04:26:32

任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.

山那边是海 发表于 2015-2-24 13:26:55

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。

活着的死人 发表于 2015-3-15 06:34:38

一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。

谁可相欹 发表于 2015-3-21 20:51:23

任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
页: [1]
查看完整版本: 来讲讲:Linux体系unzip解压后中文名乱码办理办法