Linux解压缩中文乱码问题解决方案

14 sec read

先前的文章中,学习了Linux常用的解压缩命令。但是在实际Linux使用过程中,解压缩还是有很多门道与坑存在。

图形环境解压缩软件

  • Xarchive:Manjaro(Deepin版) 自带,轻量型的解压缩软件
  • Peazip:同时支持Windows和Linux系统
  • Engrampa:MATE桌面环境下自带的解压缩软件
  • B1 Free Archiver:既支持PC(Linux、Windows、Mac OS)也支持手机(Android)

以上是我安装过的解压缩软件,不管哪一款功能都差不多,统一的问题是解压缩Windows下创建的.rar和.zip文件会出现中文乱码问题,原因是Windows中文版默认的字符集不是UTF-8而是CP936。

命令行环境解压缩软件

除了先前介绍的tar、zip/unzip、rar/unrar、p7zip外,这里特别推荐一款命令行解压缩软件unar,unar来自Mac OS上的解压缩软件The Unarchiver,只不过到Linux环境下就仅剩命令行操作了。Unar相比其他软件强大的点在于其解压时可以制定编码。

unar常用指令

  • 解压压缩包:unar document.zip
    • 默认支持各种格式,包含zip、rar等
  • 指定解压结果保持位置:unar document.zip -o /home/dir
  • 指定编码:unar -e GBK document.zip
    • 使用CP936、GB2312、GBK、GB18030都一样
  • 指定解压密码:unar -p password document.zip
    • 不指定也可以,命令行界面会出现要求输入密码的交互提示
打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

Windows、Manjaro双系统的安装

最近把家里的电脑重新进行了安装,一开始只安装了Manjaro,原本计划彻底放弃Windows,但是发现纯粹用L
11 sec read

Ubuntu重新使用记录

最近在自己的工作电脑上安装了Linux子系统,由于Microsoft Store没有ArchLinux或Man
1 min read

Windows Linux子系统与Anaconda

公司平时的办公环境是Windows,最近在使用Anaconda遇到的问题是一些Python包无法在Window
22 sec read

One Reply to “Linux解压缩中文乱码问题解决方案”

发表评论

电子邮件地址不会被公开。 必填项已用*标注