[轉載]解決OS X ZIP 壓縮檔在Windows 下無法解壓縮的問題 ...

文章推薦指數: 80 %
投票人數:10人

所以有一種解決方式,那就是改用RAR 或7Z 格式來壓縮檔案,但麻煩的是Winodws 與Mac OS X 的預設壓縮格式都是ZIP ,ZIP 也是目前最不用擔心別人解不開的壓縮檔了。

天曉吾名PersonalOnlineHarbor日誌相簿影音好友名片 201210111550[轉載]解決OSXZIP壓縮檔在Windows下無法解壓縮的問題?咬一口蘋果星人轉自:http://buylog.blogspot.tw/2010/05/os-x-zip-windows.html MacOSX與Windows在互相交換ZIP壓縮檔是一件很微妙的事,Windows產出的ZIP檔,Mac都可以很順利的解壓縮,但由MacOSX產出的ZIP檔,只要檔案中有任何的中文檔名,那麼Windows就無法解開了,而當場出現錯誤給你看。

這中間到底有什麼問題呢?由於身旁Windows使用者眾多,因此多年下來,早就養成壓縮ZIP檔時都要檢查一下檔名,檔案少時還無所謂,要是檔案數量一多,還真煩不勝煩,不過...也習慣了。

在一次偶然的機會中,看到了MacWinZipper 這套由日本人開發出來的軟體,號稱由它壓縮出來的ZIP檔,就算有內含非英文的檔名,一樣可以在Windows下順利解壓縮。

實測之下,發現的確可以,不過,只對日文檔案有效,對中文沒輒。

概然好奇心被挑起來了,就去做了一下功課,發現有個日本論壇 討論到了這事。

FollowingPKWare'sAppNote,iffilenameisencodedwithUTF-8,itmustsetgeneralarchive11thbitflagoruseextraUTF-8zipfilenameheader.ButApple'sarchivernevercareaboutit.SoevenUTF-8supportedWinzipinWindowscan'textractitproperlywithApple'sziparchivefile.ThereforetheyneverrecognizethatfilenameisUTF-8whentheyaredecompressing.Itmakesnon-readablefilenames. Ironically,WIndows'sNTFSuseUTF-16internally.SoitstoreanyUnicodecharacters. WhyWindowsbuilt-inziputilitydon'tsupportUTF-8filename?  Ithinkit'sthematterofcompatibilitywithlegacyDOSziparchivefiles. Butthislegacysupportmakessomanyannoyingissuewhileexchangingfilesbetweenforeignusers. 其大意就是,兩個平台各有各的毛病與問題,導致了這樣的問題。

所以有一種解決方式,那就是改用RAR或7Z格式來壓縮檔案,但麻煩的是Winodws與MacOSX的預設壓縮格式都是ZIP,ZIP也是目前最不用擔心別人解不開的壓縮檔了。

況且,對Mac使用者來說,系統預設只要選取檔案,再按滑鼠右鍵即可壓縮的便利性還是很吸引人的,要使用者再打開程式來壓縮,有時還真是麻煩。

(當然,對玩家而言,用Automator做一個service就可以解決,但對一般人而言...,呃,還真是自找麻煩)不過這位回答問題的好,解答了我的疑惑,更讚的是,他也提供了解決的方法,他另外弄了一個CleanArchiver的分支軟體來解決這問題。

OriginalversionofCleanarchiverandmymodifiedversionhaveadifferentfunctionandpointofview. Idon'twanttomakeitasforkversion,butHeandIhavedifferentopinionsonimplemetingCleanarchiver.SoImadeforkversion. 好吧,話講了一堆,導入正題,要決壓縮Zip會出問題的毛病,先去這位偉大無私的韓國工程的網站下載這個特製版的CleanArchiver程式 。

▲下載後執行CleanArchiver做一下設定,基本上就是ZIP格式要選擇「Big-5」的格式就對了。

  ▲比較一下,這是官方版的CleanArchiver的設定,可以發現它在ZIP的編碼選擇較少。

前面也說到,按滑鼠右鍵壓縮的便利性是很便利的事,而CleanArchiver會在右鍵選單中加入「ArchiveinZip」、「ArchiveinRar」、「Archivein7z」的功能,不用自己用Automator來加入,就算不太懂電腦也可以輕鬆的使用,跟原本預設的壓縮功能也相去不遠了。

▲CleanArchiver會自動在滑鼠右鍵選單中加入壓縮功能 而CleanArchiver也如同其名,在壓縮時會去除Mac上特有的「.DS_STORE」的屬性記錄檔案,讓Windows的使用者解開檔案不會看到一堆不知做何用途的東西。

要注意的是CleanArchiver只負責壓縮,解壓縮的話除了用OSX系統內預設的ArchiveUtility外,若考慮到RAR與7Z等其他格式,也可以考慮不用錢的TheUnarchiver、StuffitExpander、Zipeg或要付錢的BetterZip。

Lwoan/Xuite日誌/回應(0)/引用(0)Youtube-Eartha...|日誌首頁|[轉載]2012日內瓦發明...上一篇Youtube-Earthamazingsights(HD)-Music:LoreenaMcKennitt...下一篇[轉載]2012日內瓦發明金獎MobleMagicStand...回應 全部展開|全部收合 關鍵字 lwoan's新文章[置頂]memo_看官跟您沒關係的置頂文TsuTsuTi0光2H.265哈哈哈回來吧PokemonFumeFx、Realflow+Krakatoa蘋果華人必備takeyourpic日本人做的摺紙網站origami媽呀的超級強教學部落格mars5d媽呀render小知識 lwoan's新回應沒有新回應! 加我為好友日誌相簿影音



請為這篇文章評分?