linux下解压.zip压缩包出现乱码的问题解决

摘要:
在Windows中压缩和打包的zip文件使用gb2312编码格式。在Linux中,解压缩后会出现乱码。在Linux中,默认值为utf-8。LANG=C7zaxyour-zip-file.zip转码:conmv-fGBK-tutf8-notest-r。第一个命令用于解压缩,而LANG=C表示使用US-ASCII编码输出文件名,这也会输出乱码。

在windows下压缩打包的zip文件用的是gb2312的编码格式,在linux下解压缩后出现乱码的情况,linux下默认是utf-8的。

下载7z解压软件yum install p7zip convmv


解压:LANG=C 7za x your-zip-file.zip
转码:convmv -f GBK -t utf8 --notest -r .

第一条命令用于解压缩,而LANG=C表示以US-ASCII这样的编码输出文件名,如果没有这个语言设置,它同样会输出乱码,只不过是UTF8格式的乱码(convmv会忽略这样的乱码)。

第二条命令是将GBK编码的文件名转化为UTF8编码,-r表示递归访问目录,即对当前目录中所有文件进行转换。

说明:

出处链接:http://www.zhihu.com/question/20523036/answer/35225920

作者:Latm Ake
来源:知乎

免责声明:文章转载自《linux下解压.zip压缩包出现乱码的问题解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux网络配置命令介绍【转】如何让springboot打包的项目部署在阿里云上使用https和http方式访问下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux中的输入输出重定向

  有三个最重要的输入输出流:标准输入(stdin),标准输出(stdout),标准错误(stderr)。它们对于控制台(“控制台”指的是键盘用于输入,屏幕用于输出)来说是缺省的,但是它们可以被重定向。   重定向标准输出:可以使用“>”符号, 举例:   dir my_dir > filelisting.txt                ...

Linux终端快速检测网站是否宕机的6个方法

方法 1:使用 fping 命令检测一个网站是否宕机 fping 命令 是一个类似 ping 的程序,使用互联网控制消息协议(ICMP)的 回应请求报文echo request 来判断目标主机是否能回应。 fping 与 ping 的不同之处在于它可以并行地 ping 任意数量的主机,也可以从一个文本文件读入主机名称。 fping 发送一个 ICMP 回应...

报错:Error while fetching metadata with correlation id 67 : {alarmHis=LEADER_NOT_AVAILABLE}

报错背景: 单机安装了kafka,创建完成主题,启动生产者的时候产生报错现象。报错时持续不断打印日志信息。 报错现象: [2019-05-21 09:43:52,790] WARN [Producer clientId=console-producer] Error while fetching metadata with correlation id...

CentOS7下简单几步操作自建DNS(使用coredns快速搭建简单dns服务器)

本文介绍了如何使用CoreDNS快速搭建一个简单DNS服务器,从而对CoreDNS有一个初步的认识。 1、下载coredns 通过coredns的github,下载coredns。coredns的release版本地址:https://github.com/coredns/coredns/releases 这里我下载的是当前最新版本——1.6.9:http...

Ubuntu 安装和卸载sublime

安装过程 输入以下命令安装:sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sublime-text-installer卸载过程完全卸载命令//sudo dpkg -r sublime-text(如果这条命令不能卸载则...

12个不可不知的Sublime Text应用技巧和诀窍

本文为您提供Sublime Text编辑器的12个技巧和诀窍,深入挖掘这个看似简洁的代码编辑器,背后所隐藏的实现各种高级功能的无限可能。 1) 选择 以下是一些Sublime Text选择文本的快捷键: Command + D 选中一个单词 Command + L 选中一行 Command + A 全选 Ctrl + Command + M`...