ubuntu下解壓zip壓縮包檔名亂碼問題
阿新 • • 發佈:2021-02-06
技術標籤:Ubuntu/CentOS使用
當把windows中的zip壓縮包放到ubuntu中。如果滑鼠右鍵直接解壓,或者unzip xxxx.zip命令解壓,這樣解壓之後檔名字會出現亂碼。用下面方法解決亂碼問題。
1.用unar命令
首先可以用lsar命令檢視zip壓縮包檔案 名字是否正常
lsar xxx.zip #列出所有檔案
如果列出的檔名都能正常顯示,那麼可以直接用下面的命令解壓,
unar xxx.zip #解壓所有檔案
如果上面用lsar列出的檔名不正確,那麼可以用下面的命令。
程式碼:
lsar -e GB18030 xxx.zip #指定使用GB18030編碼列出所有檔案 unar -e GB18030 xxx.zip #指定使用GB18030解壓所有檔案
注:GB18030編碼檔名的ZIP檔案一般由簡體中文版Windows產生,對於繁體中文版Windows產生的ZIP檔案可以嘗試BIG5-HKSCS編碼,對其他語種的常見編碼不再贅述。通用的原則是用lsar測試出正確的編碼以後,用unar解壓。
2.用unzip命令
用unzip命令制定字符集解壓,
unzip -O CP936 xxx.zip (用GBK, GB18030也可以)