文档章节

ubuntu下使用中文密码压缩与解压文件

377689
 377689
发布于 2015/11/05 17:34
字数 366
阅读 23
收藏 0
点赞 0
评论 0

最近遇到一个小问题,就是我在ubuntu下使用中文密码压缩文件发送给使用windows的同事后,同事说使用密码无法解压。 其实传给他前,我就料想他解压不了~ 因为中文的windows大多的设置是GBK之类。 而ubuntu大多是UTF-8,例如我的:

echo $LANG
zh_CN.UTF-8

这样导致同样一段中文,在各自的系统上展示完全一样,但是底层的二进制是完全挨不着的。

因为我日常工作大部分时间都在ubuntu上,所以我不想绕过去,也不想改系统编码,那就转码。 简单就以下面的zip压缩命令为例子:

zip -P "$(echo -n 明天下雨\!55555| iconv -f utf-8 -t gbk)" docx.zip 《用户手册2.0》.docx

转码部分:

echo -n 明天下雨\!55555| iconv -f utf-8 -t gbk

iconv是用的比较多的转码工具,我自己在C/C++编码时也经常会用到。

Note:-f 代表from,-t 代表to。 所以这是将echo出的字符串从UTF-8格式转成GBK格式的字符串。

同理,解密GBK编码的windows主机加密压缩文件:

unzip -P "$(echo -n 明天不下雨\!111|iconv -f utf-8 -t gbk)" doc.zip

© 著作权归作者所有

共有 人打赏支持
377689
粉丝 0
博文 3
码字总数 4658
作品 0
武汉
彻底解决Ubuntu上RAR压缩包乱码问题

安装Linux版7zip: sudo apt-get install p7zip p7zip-full p7zip-rar 卸载可能安装过的rar相关包(默认是没有安装的): sudo apt-get remove rar unrar 经过这样操作,以后解压rar文件时,f...

eechen ⋅ 2012/10/13 ⋅ 2

使用ubuntu 10.04中的中文乱码问题解决

1、ibus输入法 Ubuntu 系统安装后已经自带了ibus输入法,在英语环境下默认不启动。 配置ibus自动启动可以在ubuntu系统菜单上选择System --- Preferences --- Startup Applications,在该窗口...

durban ⋅ 2012/08/25 ⋅ 0

Ubuntu操作系统的虚拟机安装

Ubuntu操作系统的虚拟机安装 前言:ps:可能是最有诚意的安装方式之一了,确定不想看看吗 : ) 手把手教你安装零基础安装ubuntu系统,看完不会你砍我好吧 : ) 温馨提示:本次操作基于Ubuntu1...

qq_40128682 ⋅ 04/18 ⋅ 0

ubuntu unzip解压压缩包时中文乱码

在unbuntu中解压从windows生成的压缩文件后,一般会出现中文乱码 通过 查看帮助手册,可以发现unzip可以指定字符集编码 使用GB18030字符集进行解压就没有乱码了,如果还有乱码就要找对压缩文...

木子丰 ⋅ 2015/01/21 ⋅ 0

再谈自定义 ubuntu 安装

1、安装基本系统 这里安装使用的是Ubuntu 7.04 的 Alternate CD。 使用 Alternate CD 引导启动,然后选择 “安装命令行系统(Install Command Line)” 进行最小化安装,在这一步,要注意,一...

红薯 ⋅ 2008/12/18 ⋅ 2

ubuntu安装flash

Flash Player 10.1 版本已经修正中文问题,会取.fontconfig中中文字体,至于Ubuntu10.04,需要参考上述自己去下载。 http://get.adobe.com/flashplayer/ flash插件就是一个libflashplayer.so...

thinkgood ⋅ 2013/10/18 ⋅ 0

7z-linux下解决中文名乱码的终极办法

linux上安装7z主要是为了解决中文文件名乱码的问题,压缩率还是其次原因 具体安装看参考网址,建议用源码方式安装 官网下载地址:http://www.7-zip.org/download.html 源文件项目地址:http:...

爬墙 ⋅ 2016/03/12 ⋅ 0

文件打包与解压缩

目录: zip压缩打包程序 unzip解压缩zip文件 rar打包压缩命令&unrar解压rar文件 tar打包工具 使用zip压缩文件 Linux中常见的压缩文件如下: 1.zip压缩打包程序 以下参数1表示压缩时间快体积大...

honzhang ⋅ 2017/04/25 ⋅ 0

Ubuntu下浏览中文文件名zip压缩文件的土方法

经常网上下载的zip文件名里面包含gb2312编码的中文,用ubuntu的压缩管理器打开是一串问号,你双击它想直接察看,提示失败,解压它,提示失败……看不到文件名也就罢了,关键连打开都不让我打...

hawkyoung ⋅ 2014/10/14 ⋅ 0

Linux搭建Java开发环境

前几天系统坏了,重装系统,自然又要重搭环境,没办法。 1安装jdk1.7: 1 下载jdk1.7压缩包,解压到一个目录。这里解压jdk1.7到目录/home/java 2 配置环境变量: 在终端用命令:sudo gedit ...

蜡笔小小小新 ⋅ 2016/03/27 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 1

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 昨天 ⋅ 0

Nginx + uwsgi @ubuntu

uwsgi 安装 sudo apt-get install python3-pip # 注意 ubuntu python3默认没有安装pippython3 -m pip install uwsgi 代码(test.py) def application(env, start_response): start_res......

袁祾 ⋅ 昨天 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 昨天 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 昨天 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部