linux unzip 亂碼

在ubuntu下的安裝命令是
sudo apt-get install p7zip convmv
安裝完以後,就能夠用7za和convmv兩個命令完成解壓縮任務。
LANG=C 7za x your-zip-file.zip
convmv -f GBK -t utf8 --notest -r .
第一條命令用於解壓縮,而LANG=C表示以US-ASCII這樣的編碼輸出文件名,若是沒有這個語言設置,它一樣會輸出亂碼,只不過是UTF8格式的亂碼(convmv會忽略這樣的亂碼)。
第二條命令是將GBK編碼的文件名轉化爲UTF8編碼,-r表示遞歸訪問目錄,即對當前目錄中全部文件進行轉換。
相關文章
相關標籤/搜索