国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux系統unzip解壓后中文名亂碼解決方法

2024-08-27 23:59:12
字體:
來源:轉載
供稿:網友

中文名在linux中必須是亂碼的哦這個沒話說了,當然如果有配置好的估計是可以解決,下面小編整理了一些解決unzip解壓后中文名亂碼問題.

解決辦法一:利用pyton來處理

1.vi uzip文件

2.復制一下內容(Python)

  1. #!/usr/bin/env python 
  2. # -*- coding: utf-8 -*- 
  3. # uzip.py 
  4.  
  5. import os 
  6. import sys 
  7. import zipfile 
  8.  
  9. print "Processing File " + sys.argv[1] 
  10.  
  11. file=zipfile.ZipFile(sys.argv[1],"r"); 
  12. for name in file.namelist(): 
  13.     utf8name=name.decode('gbk'
  14.     print "Extracting " + utf8name 
  15.     pathname = os.path.dirname(utf8name) 
  16.     if not os.path.exists(pathname) and pathname!= ""
  17.         os.makedirs(pathname)  //Vevb.com 
  18.     data = file.read(name) 
  19.     if not os.path.exists(utf8name): 
  20.         fo = open(utf8name, "w"
  21.         fo.write(data) 
  22.         fo.close 
  23. file.close() 
  24. 3.chmod +x uzip 
  25. 4../uzip xxxx.zip 

方法2,通過unzip行命令解壓,指定字符集:

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

有趣的是unzip的manual中并無這個選項的說明,unzip –help對這個參數有一行簡單的說明.

方法3,在環境變量中,指定unzip參數,總是以指定的字符集顯示和解壓文件,/etc/environment中加入2行.

  1. UNZIP=”-O CP936″ 
  2. ZIPINFO=”-O CP936″ 

方法4,采用java的jar命令解壓zip包 JAR 解壓:jar xvf file.name

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华容县| 奈曼旗| 察隅县| 洞头县| 永吉县| 无为县| 新津县| 庆城县| 焦作市| 汝城县| 武清区| 新安县| 西吉县| 广河县| 东港市| 司法| 溧阳市| 和政县| 淮安市| 革吉县| 巴里| 泰来县| 高邑县| 永和县| 增城市| 防城港市| 郴州市| 抚顺县| 崇文区| 贵南县| 白水县| 北海市| 昂仁县| 德江县| 绥阳县| 专栏| 翼城县| 正蓝旗| 潞西市| 黄骅市| 柳林县|