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为需要解压的文件名
查看解压后的目录中中文名是否解决