ubuntu 16 04L解壓zip檔案出現亂碼

2021-09-14 06:38:17 字數 470 閱讀 3201

開個傳送門:

常遇到這個問題,今天終於解決了,參考**:

有2種方式解決問題:

通過unzip行命令解壓,指定字符集

unzip -o cp936 ***.zip   (用gbk, gb18030也可以)
在環境變數中,指定unzip引數,總是以指定的字符集顯示和解壓檔案 /etc/environment中加入2行 unzip="-o

cp936" zipinfo="-o cp936"

這樣gnome桌面的歸檔檔案管理器(file-roller)可以正常使用unzip解壓中文,但是file-roller本身並不能設定編碼傳遞給unzip。

我先用了第二種方法,但是發現自己沒裝file-roller,於是用第一種方法指定字符集,然後就搞定了,但是還是覺得這個cp936。。。。記不住阿,不知道還有沒有更好的方法

ubuntu下解壓zip檔案

1.功能作用 解壓縮zip檔案 2.位置 usr bin unzip 3.格式用法 unzip z opts modifiers file zip list x xlist d exdir 4.主要引數 5.應用例項 1 把檔案解壓到當前目錄下 unzip test.zip 2 如果要把檔案解壓到指...

解決ubuntu 對zip檔案解壓亂碼問題

本人ubuntu 15.10親測有效 1,sudo apt get install unar 安裝 2,假設需要解壓的zip包是foo.zip lsar foo.zip 列出所有檔案 如果列出的檔名已經正確 unar foo.zip 解壓所有檔案如果列出的檔名還不正確 lsar e gb18030 ...

Python解壓縮ZIP檔案出現亂碼問題的解決方案

python中的zipfile模組用來解壓縮zip檔案非常方便,但是如果zip檔案的子檔案的檔名裡含有中文的話,解壓出出來的檔案的檔名卻是亂碼!這到底是為什麼呢?檢視zipfile的原始碼後,終於找到原因 if zinfo.flag bits 0x800 utf 8 filename fname s...