原因: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為需要解壓的文件名
查看解壓后的目錄中中文名是否解決