對方從 Windows 寄來的 ZIP,在 Mac 上解壓縮之後檔名成了這樣——
Îĵµ.docx ±¨¸æ.xlsx
»áÒé¼Ç¼.pdf
檔案本身沒壞,壞的只是名字。舊式 Windows 壓縮工具用系統碼頁 (簡體系統是 GBK)記錄檔名,而 macOS 以 UTF-8 讀取檔名——同一串位元組被套錯了 解碼表,就成了亂碼。檔案內容完好無損。
Unifyl 內建了針對這個問題的編碼修復功能:選取亂碼檔案,它會自動偵測名字原本是
GBK、Shift-JIS 還是 CP949 編碼,先預覽還原後的名字,確認後一鍵批次
轉換。轉錯了?⌘Z 整批復原。
別用 macOS 內建的雙擊解壓。在 Unifyl 裡按 Return 直接進入
ZIP(壓縮檔會像資料夾一樣開啟),把需要的檔案用 F5 拷出來——Unifyl 的
ZIP 讀取器會在展開時正確判斷檔名編碼,取出來的名字一開始就是對的。不用全部解壓,
也不用清理暫存資料夾。