最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決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本身并不能設(shè)置編碼傳遞給unzip。

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

相關(guān)文章

  • apache的源碼安裝詳細過程全紀錄

    apache的源碼安裝詳細過程全紀錄

    這篇文章主要介紹了apache的源碼安裝詳細過程全紀錄,需要的朋友可以參考下
    2015-01-01
  • 關(guān)于AIX掛載NFS寫入效率低效的解決方法

    關(guān)于AIX掛載NFS寫入效率低效的解決方法

    這篇文章主要給大家介紹了關(guān)于AIX掛載NFS寫入效率低效的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • ssh 是什么?怎么用?有哪些誤區(qū)?

    ssh 是什么?怎么用?有哪些誤區(qū)?

    大家好,本篇文章主要講的是ssh 是什么?怎么用?有哪些誤區(qū)?,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Linux入侵常用命令之防黑客示例代碼

    Linux入侵常用命令之防黑客示例代碼

    這篇文章主要給大家介紹了關(guān)于Linux入侵常用命令之防黑客的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • Linux下ZooKeeper分布式集群安裝教程

    Linux下ZooKeeper分布式集群安裝教程

    這篇文章主要為大家詳細介紹了Linux下ZooKeeper分布式集群安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 詳解Linux文件鎖flock

    詳解Linux文件鎖flock

    這篇文章主要介紹了詳解Linux文件鎖flock,在多個進程同時操作同一份文件的過程中,很容易導致文件中的數(shù)據(jù)混亂,需要鎖操作來保證數(shù)據(jù)的完整性,這里介紹的針對文件的鎖,稱之為“文件鎖”-flock。
    2016-12-12
  • centos安裝jdk1.8時出現(xiàn)沒有/lib/ld-linux.so.2:這個文件的原因分析

    centos安裝jdk1.8時出現(xiàn)沒有/lib/ld-linux.so.2:這個文件的原因分析

    這篇文章主要介紹了centos安裝jdk1.8時出現(xiàn)沒有/lib/ld-linux.so.2:這個文件的原因分析,通過使用一個簡單的命令可以幫助我們解決,需要的朋友跟隨腳本之家小編一起看看吧
    2018-08-08
  • linux NFS安裝配置及常見問題、/etc/exports配置文件、showmount命令

    linux NFS安裝配置及常見問題、/etc/exports配置文件、showmount命令

    這篇文章主要介紹了linux NFS安裝配置及常見問題,介紹的也比較詳細特分享下,方便需要的朋友
    2014-07-07
  • apache中封IP的實現(xiàn)方法

    apache中封IP的實現(xiàn)方法

    最簡單的方法是從Apache里封(如果你是用Apache當服務器的話)。你既可以在httpd.conf配置文件里設(shè)置,又可以在.htaccess里設(shè)置。
    2011-04-04
  • linux獲取進程執(zhí)行時間方法示例

    linux獲取進程執(zhí)行時間方法示例

    linux獲取進程執(zhí)行時間有兩種方法可以獲取,第一種是用time命令,time 進程。第二種是通過在程序中進行記錄,首先利用sysconf函數(shù)獲取時鐘滴答數(shù),再用times獲取tms結(jié)構(gòu),詳細看下面的示例代碼
    2013-12-12

最新評論

丰宁| 晋州市| 潜江市| 大名县| 永丰县| 天津市| 辽阳市| 海淀区| 金乡县| 日喀则市| 仁怀市| 张掖市| 深州市| 隆尧县| 壶关县| 云龙县| 龙州县| 洪雅县| 儋州市| 牙克石市| 宁远县| 如皋市| 大同市| 安乡县| 自治县| 大理市| 通道| 湖州市| 油尖旺区| 高尔夫| 临湘市| 天台县| 丰城市| 桓台县| 沽源县| 阜阳市| 东方市| 新邵县| 夏邑县| 承德市| 卢龙县|