ZIP檔案解壓後文件名亂碼解決辦法
在windows下建立的zip包在linux下解壓縮後文件名出現亂碼,有人說unzip有個-O選項可以制定編碼,但我的系統上不行,沒有這個選項。最終是用java的jar解壓,然後在用convmv更改編碼:
解壓
jar vxf a.zip
測試,這步只是顯示結果,但不會做更改
convmv -f gbk -t utf8 -r .
修改
convmv -f gbk -t utf8 --notest -r .
如果直接用unzip解壓在用convmv修改,convmv會提示檔名已經是utf8了。
記之以備後用。