某些Windows下的压缩包由于文件编码的问题复制到Linux下会乱码

解决方案:

1. 使用 unarchiver(推荐)

pacman -S unarchiver # ArchLinux 安装 unarchiver
unar xxx.zip
unar xxx.7z

unar 会自动猜测文件的编码

2. zip 压缩包手动指定文件编码

例如:

unzip -O gbk xxx.zip

注:新版 unzip 已经合并了unzip-iconv patch

如果想要zsh补全,需要修改 /usr/share/zsh/functions/Completion/Unix/_zip 文件,加上-I-O两个选项,具体修改不赘述,可参考 https://github.com/zsh-users/zsh-completions/blob/master/zsh-completions-howto.org 与 https://zsh.sourceforge.io/Doc/Release/Completion-System.html#Completion-System

'-O[CHARSET  specify a character encoding for DOS, Windows and OS/2 archives]:encoding:(CP936 GBK GB2312 GB18030 BIG5)' \
'-I[CHARSET  specify a character encoding for UNIX and other archives]:encoding:(CP936 GBK GB2312 GB18030 BIG5)' \

Linux 压缩包乱码相关推荐

  1. zip压缩包上传linux文件名乱码

    zip压缩包上传linux文件名乱码 乱码原因主要是Windows压缩的时候编码方式为gbk,而linux默认编码方式为utf8 网上有的方法说用什么yum install convmv,试了下感觉一 ...

  2. window到linux文件名乱码和文件内容乱码解决总结

    window系统一般文件名编码为gbk,文件内容编码这个需要通过编辑器查看或者设置,找个editplus文本编辑器就可以处理文本内容编码. 那么在window上显示正常的文件到linux上的时候,常常 ...

  3. 解决Linux中文乱码

    解决Linux中文乱码 方法一:    修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030 对于其他用户,也必须相应修改该文件 使用该方法时putt ...

  4. MySQL数据库乱码 - Linux下乱码问题解决

    前言 乱码问题是很让人抓狂的问题,下面我将记录一下Linux下MySQL乱码问题的解决方法. mysql在linux下乱码问题 一.操作 mysql默认字符集是latin1,但是我们大部分程序使用的字 ...

  5. html2image乱码问题,HtmlImageGenerator字体乱码问题解决、html2image放linux上乱码问题解决...

    使用html2image-0.9.jar生成图片. 在本地window系统正常,放到服务器linux系统时候中文乱码问题.英文可以,中文乱码应该就是字体问题了. 一.首先需要在linux安装字体,si ...

  6. linux php 中文文件名乱码,linux文件名乱码

    linux文件名乱码 在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码.虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户 ...

  7. mysql linux 中文乱码怎么解决_如何解决mysql linux 中文乱码的问题

    解决mysql linux中文乱码的方法: 1.查看mysql的默认字符集#mysql -u root - p #(输入密码) mysql> show variables like 'chara ...

  8. linux php 中文乱码解决,Linux中文乱码如何解决

    刚开始使用Linux系统的时候,大家都会遇到一个问题,那就是终端输入命令回显的时候中文显示乱码.为什么会出现这样的问题呢?出现这样的问题,我们应该怎么去解决它好呢?有何解决方法?今天,小编就和大家说一 ...

  9. 再也不用担心MMD模型压缩包乱码啦 免费压缩软件Bandizip介绍

    Bandizip是BANDISOFT出品的一款免费解压软件.它具有WinRAR所不具有的免费无广告和7z文件压缩支持特性,并且不会像某些国内压缩软件捆绑安装其他软件和疯狂弹窗推送广告. 作为一款原生免 ...

最新文章

  1. debian 文件夹中文件大小_Linux下查看文件和文件夹大小 删除日志
  2. 机器学习笔记(十一)——逻辑回归
  3. Number 和 Math 类
  4. html5shiv主要解决IE6-8 无法识别HTML5的新标签,父节点不能包裹子元素,以及应用CSS样式...
  5. ADOQUERY,CLIENTDATASET,ADOSTOREPROC执行存储过程【多种方法】
  6. python实现面试程序
  7. Kafka的通讯协议
  8. Proxmark3的Android客户端,Proxmark3 冰人原版固件及客户端
  9. 杭电数字电路课程设计——出租车计费器
  10. Javaer换坑指南之Linux
  11. 不怕汗水与晃动的运动耳机推荐,六款专业的运动耳机
  12. rabbitmq报错An unexpected connection driver error occured
  13. Robocup2D入门笔记(2)——环境的配置与安装
  14. Sun JAVA 认证介绍
  15. 仅一张人脸就能被扒得底裤不剩:口罩墨镜都没用,跨平台跨时空,这个人脸搜索惹了众怒...
  16. 基于springboot+mybatis设备管理后台,可直接上线项目!
  17. 苹果发布新款iPad Pro!就换了个「芯」,转换器骚操作笑翻网友
  18. “PS”制作海报总结(一)
  19. Mark Text使用说明
  20. VB TreeView控件(精品建议收藏)

热门文章

  1. 神秘大佬写的的运营思维课
  2. 基于OCRA软件实现密度泛函计算优化双分子体系的复现实验,以ABPA和Trp为例
  3. 【新书-赛博空间学与赛博学】-序言-元宇宙的理论根基
  4. OpenCV之图像相似度
  5. 一个熟练程序员所具备的特质-1
  6. java实现极简单的 TXT小说阅读器
  7. Gragh rigid theory 图刚度理论
  8. 宇宙久维了之1900电磁DC字母哥谭
  9. [CTF]ACSII码
  10. 微软认证系统工程师MCSE