關於從 Mac OS X 來的壓縮檔案 (ZIP 格式) 文件,在 Windows 系統環境進行解壓縮時,中文檔名都會出現亂碼的問題。處理方式之前撰文《介紹壓縮軟體 -Keka》是,由 Mac OS X 源頭端來改善這個問題,但客戶端對於安裝該軟體的意願並不高,因此持續找尋其他的解決方法。最近發現 BandiZip 這套壓縮/解壓縮軟體,正好可以完整解決不同作業系統 (OS) 之間中文亂碼的萬年老問題。有這方面需求的話,非常推薦安裝體驗看看,一定有效。
標籤: 中文亂碼
經常發生從 Mac OS X 來的壓縮檔案 (ZIP 格式) 文件,在 Windows 系統環境進行解壓縮時,中文檔名都會顯示亂碼。花了一番功夫搜尋與測試 之後,確定亂碼原因是,Mac OS X 內建封存(壓縮)軟體的檔案名稱是採用 UTF-8 編碼,但在 Windows 環境的解壓縮軟體會認為文件名稱是 ANSI 編碼,導致解碼錯誤而顯示亂碼。嘗試用 WinRAR、WinZip 等軟體解壓縮文件皆會發生中文亂碼問題。
最簡單的解決方式是不用中文檔名,或是找台 Mac OS X 來解壓縮檔案。如果不採用前二個建議方案,最好的解決方案是改用另一套免費壓縮軟體–Keka。Keka 核心技術採用開放原始碼軟體 7-zip 所支援的p7zip,同樣也是開放原始碼軟體,支持的檔案壓縮格式有 7z, Zip, Tar, Gzip, Bzip2, DMG, ISO,支持的文件解壓格式有 RAR, 7z, Lzma, Zip, Tar, Gzip, Bzip2, ISO, EXE, CAB, PAX, ACE (PPC)。經實際測試 (OS X Tiger) 選用 7z 與 zip 壓縮格式,到 Windows XP 系統不再會發生中文亂碼了。