关于windows下zip文件在linux系统下解压出现中文名乱码的问题

关于windows下zip文件在linux系统下解压出现中文名乱码的问题

先下载相关的一些工具

arch以及它的发行版本(manjaro)

sudo pacman -S p7zip //下载7z的解压工具
sudo pacman -S convmv //编码转换的工具

debian以及它的一些发行版本(ubantu)

sudo apt-get install p7zip //下载7z的解压工具
sudo apt-get install convmv //编码转换的工具

查看自己系统的一些编码信息

locale

查看自己的可用区域

locale -a

将自己的可用区域修改为中国

LANG=C

解压zip文件

注意解压之前先进入所要解压文件的文件夹,否则filename.zip就要修改成绝对路径

7z x filename.zip //解压zip文件,filename是文件名字

转换文件编码

convmv -f gbk -t utf8 -r --notest filename //将当前文件转换成utf8编码
//gbk是windows下的编码格式,linux下一般用utf8编码,-r代表递归转换(不加的话就进去
文件夹中转换),filename是解压后的文件夹名字

关于修改区域那一部分,建议

这样自修改后,就只在本句中有效,否则在一个终端的生命周期结束前都有效,这样会导致你查看其他目录的时候,出现乱码。因为本身是utf8编码,查看时就会以gbk编码格式呈现,所以会乱码。

LANG=C 7z x filename.zip //只在本句中有效
convmv -f gbk -t utf8 -r --notest filename //直接转换就OK了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值