云网牛站
所在位置:首页 > Linux命令 > 在Deepin系统中解压zip文件显示文字乱码可用unar命令来解决

在Deepin系统中解压zip文件显示文字乱码可用unar命令来解决

2020-05-09 10:55:13作者:geniusking稿源:云网牛站

在Deepin系统中解压zip文件有文字乱码请用unar命令来解决,以下将附上unar的安装和基本使用。其实有很多人在Deepin系统中解压zip文件都遇到了文字乱码的情况,主要是zip文件内包含有中文名的文件,如果都是英文名则不会有乱码,而解压缩后内部中文名的文件名就显示乱码,同时用归档管理器打开也是乱码,这个问题只出现在Deepin系统中,同样的方法在Ubuntu系统中显示是正常的。具体如下图所示:

在Deepin系统中解压zip文件显示文字乱码可用unar命令来解决

在Deepin系统中解压zip文件显示文字乱码可用unar命令来解决

 

大致判断

有人推测可能是编码的问题,但是在Ubuntu系统中采用一样的方式解压zip文件,在解压后里面的中文文件名都显示正常,没有乱码的出现,这个问题仅在Deepin系统中出现。这个时候想采取的策略是:试一下其他的解压工具,或者改用其他的命令解压。

 

解决方案

1、改换在终端中用unzip命令解压,但是使用unzip命令也一样出现乱码,但有用户反应曾遇到相同的问题,用unzip就能解决了。如果有同样问题的用户,可先试一下unzip命令解压,参考Ubuntu 18.04中安装和使用unzip以在命令行及图形下解压缩zip文件一文。

2、在Deepin终端中建议使用unar命令,结果在应用这一条策略时把问题给解决了,同时很多人也反馈称使用unar能解决中文名乱码的情况。

 

unar的安装和基本使用

一、unar的安装

1、如果你的操作系统并没有unar支持,则可用以下命令安装:

sudo apt-get install unar

二、unar的基本使用

注:请自行对test.zip改名。

1、如果要列出压缩包内容,则运行:

lsar test.zip

2、如果要解压压缩包,则运行:

unar test.zip

3、unar常用选项解释:

1]、-o(含义:指定解压结果保存的位置)

unar test.zip -o /home/dir/

2]、-e(含义:指定编码)

unar -e GBK test.zip

3]、-p(含义:指定解压密码,请自行修改ywnz)

unar -p ywnz test.zip

4、使用案例:

1]、如果发现有乱码的出现,可使用以下命令来指定压缩包文件名的编码:

lsar -e GB18030 test.zip

2]、如果能列出正常显示的文件名,可用以下命令解压:

unar -e GB18030 test.zip

 

下载下来有乱码的处理

可更改其文件名,然后再终端中用unar解压。其实更改文件名后都不是原来的文件名了,这并不能正面的解决文件乱码的问题。但是可以解决的是,使用unar命令解压后,压缩包里面的中文就不再是乱码了。

 

相关主题

Linux文件压缩和存档工具:tar,zip,gzip,bzip2,7-zip,zstd和peazip

Linux命令子频道
精选文章
热门文章