Linux系统unzip解压后中文名乱码解决方法
来源:互联网 发布:wine下载 ubuntu 编辑:程序博客网 时间:2024/05/22 17:30
解决办法一,利用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.nam
参考:http://www.111cn.net/sys/linux/72590.htm
- Linux系统unzip解压后中文名乱码解决方法
- Linux系统unzip解压后中文名乱码解决方法
- 解决linux,unzip 解压后中文名出现乱码现象
- Windows 系统创建的 zip 文件在 Linux 下解压后中文名乱码解决
- Linux下unzip解压windows压缩的zip件,中文名乱码问题
- Linux Ubuntu unzip 解压乱码
- linux下unzip解压乱码
- linux 中unzip解压时中文乱码
- linux unzip解压中文乱码问题
- ubuntu unzip 解压乱码
- linux zip/unzip err encoding压缩解压中文文件 乱码
- UBUNTU linux中解压zip 中文乱码 (unzip)
- Linux下解压zip乱码问题的解决(unzip)
- JAVA压缩解压中文名乱码
- unzip 解压乱码问题 centos
- unzip解压文件乱码问题解决
- linux下中文名乱码
- 中文名文件上传到Linux服务器后文件名乱码
- 在Java中调用存储过程(详细)
- CSS之换行
- elasticsearch bulk操作
- 运行Maven项目:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- 开始安卓死丢丢自学的第一天
- Linux系统unzip解压后中文名乱码解决方法
- 大数据知识总结
- MaVen介绍
- 绝地武士Obi- Wan Kenobi
- Android中TextView首行缩进
- Effective Java 读书笔记——41:慎用重载
- poj 3190 Stall Reservations
- Pycharm中html模板不能用jinja2标签
- Spotlight 监控工具使用