`
sudongyuan
  • 浏览: 59353 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

LINUX REDHAT 6.0 中文编码问题:

阅读更多

LINUX REDHAT 6.0 中文编码问题:
问题描述:
FTP传一个中文压缩文件上服务器,若是ZIP文件中存在中文文件名,则解压出来会乱码。
解决办法:
把以下脚本保存成unzipgbk.py,存放于/bin目录下,解压时候用类似以下的命令:unzipgbk 中文名称.zip

#!/usr/bin/env python
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()
[root@localhost bin]# more unzipgbk
if [ $# -ne 1 ] ; then
        echo "Usage testabc filename"
        exit 0;
fi;

echo "argument is " $1
python /bin/unzipgbk.py $1

分享到:
评论

相关推荐

    Redhat 6.0 X64 ISO

    Redhat 6.0 X64 ISO ,3.2G

    redhat6.0安装oracle 10G

    在Red Hat Enterprise Linux 6.0环境下安装Oracle 10g是一个相对复杂的过程,涉及到操作系统配置、依赖安装、用户权限设定以及数据库安装等多个步骤。以下是对这个过程的详细阐述: 一、准备工作 在开始安装Oracle...

    Win7下安装Redhat6.0

    Win7下硬盘安装 Redhat Linux 6.0 ES 1 1. 硬盘分区配置: 2 2. 设置引导,启动Rhl-6.0-ES安装程序 2 2.1. 下载 rhel-server-6.0-i386-dvd 2 2.2. 格式化3个分区为FAT32 2 2.3. 安装文件处理 5 2.4. 设置引导 5 2.5....

    virtualbox,redhat6.0 linux安装oracle11g

    VirtualBox 中安装 RedHat 6.0 Linux 并配置 Oracle 11g 本文将指导您如何在 VirtualBox 中安装 RedHat 6.0 Linux,并配置 Oracle 11g 数据库。下面是详细的安装步骤: 安装 RedHat 6.0 Linux 1. 打开 VirtualBox...

    红帽子RHEL 6.0 GCC编译器rpm安装包

    在Red Hat Enterprise Linux 中安装GCC编译器所需rpm包。 内有安装说明。按步骤安装即可。

    RedHat_Enterprise_linux_6.0安装过程.doc

    RedHat_Enterprise_linux_6.0安装过程.doc

    redhat 6.0 集群管理

    redhat 6.0 集群管理 官方介绍集群管理

    RedHat_Enterprise_linux_6.0安装过程

    红帽官方已经不用RHEL这个简称了,其全称叫做Red Hat Enterprise Linux)。新版带来了将近1800个新特性,对于这些新特性我们第一时间找到了著名Linux专家——曹江华先生,为我们进行了红帽RHEL 6的亮点体验。

    radhat6.0iso镜像文件

    自己在用的radhat6.0镜像文件,可用于虚拟机,分享给大家。

    redhat6.0-bond配置

    redhat6.0 rhel bond bonding modprobe.d

    RedHat6.0安装教程

    Red Hat Enterprise Linux(RHEL)6.0是一款由Red Hat公司开发的企业级Linux发行版,它提供了稳定的性能、强大的安全机制以及对企业级应用的广泛支持。本文档是一份关于如何安装Red Hat Enterprise Linux 6.0的详细...

    3650M4用U盘安装redhat linux 6.0

    在本文中,我们将详细探讨如何使用U盘在IBM System x3650 M4服务器上安装Red Hat Linux 6.0。首先,我们需要确保具备必要的工具和材料,包括一个8GB以上的U盘、UltraISO软件以及Red Hat Linux 6.0的系统镜像。此外,...

    redhat6.0(centOS)文档

    这个是redhat6.0的文档,是官方文档,英文版的。供大家下载学习linu。

    redhat6.0环境下BluePoint_HA安装配置文档(包含配置例子)

    redhat6.0环境下BluePoint_HA安装配置文档(包含配置例子)

    015315_Redhat6.0+oracle11GR2+RoseHA8.8成功案例

    在本案例中,我们探讨了如何在Redhat 6.0操作系统上安装Oracle 11g R2数据库,并结合IBM存储设备和RoseHA 8.8实现高可用性集群环境。以下是详细的步骤和相关知识点: 1. **硬件配置**: - 数据库服务器采用IBM ...

    redhat6.0配置FTP

    在IT行业中,Linux系统的Red Hat Enterprise Linux(RHEL)6.0版本是一个广泛使用的操作系统,尤其在企业级服务器环境中。本篇文章将详细讲解如何在Red Hat 6.0上配置FTP(File Transfer Protocol)服务器,以便用户...

    Redhat linux6.0_64位双网卡绑定脚本(实测)

    Redhat linux6.0_64位双网卡绑定脚本(实测),亲身测试,完美运行

    在安装redhat6.0x64时需要的软件

    unixODBC-devel-2.2.11-7.1.x86_64 pdksh-5.2.14-36.el5.x86_64 libaio-devel-0.3.106-5.x86_64 libaio-devel-0.3.105-2.i386 libaio-0.3.105-2.x86_64 compat-libstdc++-33-3.2.3-61.i386 sysstat-5.0.5-27.el4....

Global site tag (gtag.js) - Google Analytics