linux下zip解压文件出现中文名乱码

原因:windows上打包一个zip压缩包,压缩包中包含一些png图片,图片部分名字是中文名命名的,在windows上打开没问题,显示正常,在linux上使用unzip解压出现中文名乱码。

排查原因:出现在编码格式上的问题,windows上使用的是gbk编码,linux上默认使用utf-8编码格式,格式不一致导致的。

操作步骤:

1、linux上安装zip、unzip命令(已经有的跳过此步骤)(以centos为例)

  yum -y install zip unzip

2、查看zip是否包含 -O参数,可以通过--help查看

  unzip --help

3、如果有-O参数(默认都有)

  unzip -O gbk dist.zip

  备注:dist.zip为需要解压的文件名

  查看解压后的目录中中文名是否解决

  

原文地址:https://www.cnblogs.com/yangzhaon/p/13408833.html