解決ubuntu中zip解壓的中文亂碼問題


 

在我的ubuntu14.04中,發現顯示中文基本都是正常的,只有在解壓windows傳過來的zip文件時,才會出現亂碼。所以,我用另一個方法解決中文亂碼問題。

用到的工具是The Unarchiver項目提供的lsar/unar工具。

 

安裝(12.04及以上):

代碼:

sudo apt-get install unar

 

12.04以下或者想編譯安裝的朋友請參考:

viewtopic.php?f=35&t=353426

 

使用:

假設需要解壓的ZIP包是foo.zip

代碼:

lsar foo.zip #列出所有文件

 

如果列出的文件名已經正確

代碼:

unar foo.zip #解壓所有文件

 

如果列出的文件名還不正確

代碼:

lsar -e GB18030 foo.zip #指定使用GB18030編碼列出所有文件

unar -e GB18030 foo.zip #指定使用GB18030解壓所有文件

 

注:GB18030編碼文件名的ZIP文件一般由簡體中文版Windows產生,對於繁體中文版Windows產生的ZIP文件可以嘗試BIG5-HKSCS編碼,對其他語種的常見編碼不再贅述。通用的原則是用lsar測試出正確的編碼以后,用unar解壓。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM