欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決linux下zip文件解壓亂碼問題

 更新時間:2017年05月18日 09:53:19   作者:Abyjun  
本篇文章主要介紹了解決linux下zip文件解壓亂碼問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

原因

由于zip格式并沒有指定編碼格式,Windows下生成的zip文件中的編碼是GBK/GB2312等,因此,導致這些zip文件在Linux下解壓時出現(xiàn)亂碼問題,因為Linux下的默認編碼是UTF8。

解決方案一

使用7z解壓。

安裝p7zip和convmv

# fedora
$ su -c 'yum install p7zip convmv'
# ubuntu
$ sudo apt-get install p7zip convmv

執(zhí)行一下命令解壓縮

# 使用7z解壓縮
$ LANG=C 7za x your-zip-file.zip
# 遞歸轉(zhuǎn)碼
$ convmv -f GBK -t utf8 --notest -r .

解決方案二

在windows上壓縮的文件,是以系統(tǒng)默認編碼中文來壓縮文件。由于zip文件中沒有聲明其編碼,所以linux上的unzip一般以默認編碼解壓,中文文件名會出現(xiàn)亂碼。

雖然2005年就有人把這報告為bug, 但是info-zip的官方網(wǎng)站沒有把自動識別編碼列入計劃,可能他們不認為這是個問題。Sun對java中存在N年的zip編碼問題,采用了同樣的處理方式。

有2種方式解決問題:

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

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

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

2. 在環(huán)境變量中,指定unzip參數(shù),總是以指定的字符集顯示和解壓文件

/etc/environment中加入2行

UNZIP="-O CP936"
ZIPINFO="-O CP936"

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 配置XManager5連接Linux圖形化界面詳解

    配置XManager5連接Linux圖形化界面詳解

    這篇文章主要介紹了配置XManager5連接Linux圖形化界面詳解,需要的朋友可以參考下
    2017-01-01
  • Ubuntu安裝和卸載CUDA和CUDNN的實現(xiàn)

    Ubuntu安裝和卸載CUDA和CUDNN的實現(xiàn)

    這篇文章主要介紹了Ubuntu安裝和卸載CUDA和CUDNN的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Linux常用查看硬件設備信息命令大全(值得收藏)

    Linux常用查看硬件設備信息命令大全(值得收藏)

    本文是小編收藏整理的關于linux查看硬件設備信息的命名,非常不錯,值得收藏,需要的朋友參考下吧
    2016-12-12
  • 詳解Linux 服務管理兩種方式service和systemctl

    詳解Linux 服務管理兩種方式service和systemctl

    systemd是Linux系統(tǒng)最新的初始化系統(tǒng)(init),作用是提高系統(tǒng)的啟動速度,盡可能啟動較少的進程,盡可能更多進程并發(fā)啟動。這篇文章主要介紹了Linux 服務管理兩種方式service和systemctl,需要的朋友可以參考下
    2019-09-09
  • linux操作系統(tǒng)原理 linux系統(tǒng)基礎教程

    linux操作系統(tǒng)原理 linux系統(tǒng)基礎教程

    很多對linux操作系統(tǒng)有興趣的朋友想有一個深入的學習,本篇文章給大家詳細講解了linux操作系統(tǒng)的原理,希望能夠?qū)δ阌兴鶐椭?/div> 2018-01-01
  • 淺談Linux的零拷貝技術

    淺談Linux的零拷貝技術

    零拷貝主要的任務就是避免CPU將數(shù)據(jù)從一塊存儲拷貝到另外一塊存儲,主要就是利用各種零拷貝技術,避免讓CPU做大量的數(shù)據(jù)拷貝任務,減少不必要的拷貝,需要的朋友可以參考下
    2023-04-04
  • 阿里云LNMP 云服務器重啟后網(wǎng)站打不開解決方法

    阿里云LNMP 云服務器重啟后網(wǎng)站打不開解決方法

    購入了阿里云云服務器之后,感覺十分滿意,特別是阿里云的“快照”功能,對于折騰帝來說簡直就是神器。云服務器隨便弄,弄壞了大不了一個“回滾快照”,秒秒鐘的事而已
    2013-06-06
  • Linux環(huán)境下部署Consul集群

    Linux環(huán)境下部署Consul集群

    這篇文章介紹了Linux環(huán)境下部署Consul集群的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • Linux?CentOS7?vim多文件與多窗口操作方式

    Linux?CentOS7?vim多文件與多窗口操作方式

    這篇文章主要介紹了Linux?CentOS7?vim多文件與多窗口操作方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 用strace查找進程卡死的原因分析

    用strace查找進程卡死的原因分析

    這篇文章主要介紹了用strace查找進程卡死的原因分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評論