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

解決linux下zip文件解壓亂碼問(wèn)題

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

原因

由于zip格式并沒(méi)有指定編碼格式,Windows下生成的zip文件中的編碼是GBK/GB2312等,因此,導(dǎo)致這些zip文件在Linux下解壓時(shí)出現(xiàn)亂碼問(wèn)題,因?yàn)長(zhǎng)inux下的默認(rèn)編碼是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)默認(rèn)編碼中文來(lái)壓縮文件。由于zip文件中沒(méi)有聲明其編碼,所以linux上的unzip一般以默認(rèn)編碼解壓,中文文件名會(huì)出現(xiàn)亂碼。

雖然2005年就有人把這報(bào)告為bug, 但是info-zip的官方網(wǎng)站沒(méi)有把自動(dòng)識(shí)別編碼列入計(jì)劃,可能他們不認(rèn)為這是個(gè)問(wèn)題。Sun對(duì)java中存在N年的zip編碼問(wèn)題,采用了同樣的處理方式。

有2種方式解決問(wèn)題:

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

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

有趣的是unzip的manual中并無(wú)這個(gè)選項(xiàng)的說(shuō)明, unzip --help對(duì)這個(gè)參數(shù)有一行簡(jiǎn)單的說(shuō)明。

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

/etc/environment中加入2行

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • apache的源碼安裝詳細(xì)過(guò)程全紀(jì)錄

    apache的源碼安裝詳細(xì)過(guò)程全紀(jì)錄

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

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

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

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

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

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

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

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

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

    詳解Linux文件鎖flock

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

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

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

    linux NFS安裝配置及常見(jiàn)問(wèn)題、/etc/exports配置文件、showmount命令

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

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

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

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

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

最新評(píng)論

昭通市| 保康县| 锦州市| 随州市| 绥芬河市| 汤原县| 黄骅市| 得荣县| 孝昌县| 苍山县| 甘德县| 大方县| 沈丘县| 芦山县| 邵东县| 临汾市| 汝阳县| 台东县| 织金县| 林芝县| 吐鲁番市| 泗洪县| 石泉县| 定边县| 阿鲁科尔沁旗| 修水县| 潞城市| 百色市| 陆良县| 麻栗坡县| 金门县| 锦州市| 罗定市| 邵东县| 乌兰县| 剑川县| 拜城县| 翁牛特旗| 金坛市| SHOW| 视频|