centos 8 宝塔解压ZIP 乱码解决方案

这两天在 搞一个图集站点。因为量比较大,就直接ZIP上传。结果发现不对头。解压的老是乱码。不管怎么搞都不行

于是就问了度娘,找到这两个命令:

 

LANG=C 7za x your-zip-file.zip
convmv -f GBK -t utf8 --notest -r .

第一条命令用于解压缩,而LANG=C表示以US-ASCII这样的编码输出文件名,如果没有这个语言设置,它同样会输出乱码,只不过是UTF8格式的乱码(convmv会忽略这样的乱码)。
第二条命令是将GBK编码的文件名转化为UTF8编码,-r表示递归访问目录,即对当前目录中所有文件进行转换。

直接运行发现不行。需要另外安装 这个命令是ROOT用户执行

yum install p7zip convmv

然后在宝塔面板里面登录SSH
输入:解压的命令

图片[1]-centos 8 宝塔解压ZIP 乱码解决方案-栗子博客
这是解压过程,虽然看不懂。解压出来都是乱码。不过没有关系
图片[2]-centos 8 宝塔解压ZIP 乱码解决方案-栗子博客
现在我们要运行下一个命令。这个是GBK转换为UTF8, 可以在这张图里面看到T02 这个文件夹蓝色的很长,全是乱码。
图片[3]-centos 8 宝塔解压ZIP 乱码解决方案-栗子博客
现在可以T02这个文件夹已经可以看到了。不是乱码。非常棒。
图片[4]-centos 8 宝塔解压ZIP 乱码解决方案-栗子博客

这个命令适用于宝塔面板在Linux 里面解压的问题。
我在管网也看到。发现是ZIP这个软件的问题,很早就有这个问题,但是一直没有调整。

© 版权声明
THE END
点赞0
抢沙发
头像
提交
头像

昵称

取消
昵称
一言一语