天天看點

linux_ubuntu解壓zip亂碼

via: http://blog.sina.com.cn/s/blog_86969a7e01012e0a.html

1. zip 檔案亂碼解決

在windows上壓縮的檔案,是以系統預設編碼中文來壓縮檔案。由于zip檔案中沒有聲明其編碼,是以linux上的unzip一般以預設編碼解壓,中文檔案名會出現亂碼。

1.1 通過unzip行指令解壓,指定字元集

unzip -O CP936 xxx.zip (用GBK也可以)

有趣的是unzip的manual中并無這個選項的說明, unzip --help對這個參數有一行簡單的說明。

1.2 在環境變量中,指定unzip參數,總是以指定的字元集顯示和解壓檔案

/etc/environment中加入2行

UNZIP="-O CP936"

ZIPINFO="-O CP936"

ps: GBK對應的 page code 就是 CP936 

關于内碼和page code 參考 http://hi.baidu.com/okptqdwpfrbosuq/item/0fc063f8b65f0516d6ff8c03

繼續閱讀