zip压缩包解压乱码问题

zip压缩包解压乱码问题,第1张

由于zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。目前网上流传一种 unzip -O cp936 的方法,但一些unzip是没有-O这个选项的。

如下图所示关掉 (Info-zip插件) 和 (Libzip插件)

确保P7zip插件处于打开状态

最后一定要点击确定。

关掉软件重新打开zip的压缩包你试试。显示出中文了吧。

解压缩乱码和zip本身无关,应该是你的Linux *** 作系统设置的系统语言造成的。

一般来讲Linux的中文默认编码是zh_CN.UTF-8,而Windows的是GB2312,如果你在Windows创建zip压缩包,压缩包中的文件名称是按照GB2312打包的,到Linux解压缩自然成了乱码。

解决方法有两种,可以将Linux的默认编码变为zh_CN.GBK,这可以通过修改/etc/sysconfig/i18n文件来完成;另一种方法就是改用ftp传递未经压缩的文件,这样文件名会被FTP服务自动转码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7495213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存