修正 ZIP 檔名亂碼

把 ZIP 裡的檔名改寫為 UTF-8,讓它在 Windows、macOS 和 Linux 上開啟都顯示正確。裡面的檔案不變,也不會上傳到外部伺服器。

或拖放到這裡

檔案在你的裝置上處理,不會傳送到外部伺服器。

使用方式

  1. 按「選擇 ZIP」,或把 ZIP 拖到框裡。工具只讀取 ZIP 的目錄。
  2. 在清單裡檢查檔名。如果有名稱不對,改選上方的編碼,直到所有名稱都能正確讀取。勾選期間會移除 macOS 加入的檔案(__MACOSX、.DS_Store)。
  3. 按「下載修正後的 ZIP」。原來的 ZIP 保持不變。

常見問題

ZIP 的檔名為什麼會亂碼?

Windows 檔案總管用這台電腦語言的字碼頁(繁體中文是 Big5)把檔名寫進 ZIP,而且不加編碼標記。Mac 或 Linux 把它當作 UTF-8 來讀,就顯示成別的字。反過來,Mac 做的 ZIP 是沒有標記的 UTF-8 檔名,Windows 用自己的字碼頁讀也會亂碼。本工具把所有檔名改寫為各個系統都能讀的「帶標記的 UTF-8」。

裡面的檔案會變嗎?

不會。改寫的只有檔名和 ZIP 的標頭,每個檔案的資料保持壓縮狀態原樣複製,所以修正後的 ZIP 大小和原來幾乎相同。修改時間、資料夾和註解都會保留。不支援有密碼的 ZIP 和超過 4 GB 的 ZIP。

該選哪種編碼?

工具會自動選擇:所有名稱都能以 UTF-8 讀取時選 UTF-8,否則選你所用語言的 Windows 字碼頁。如果名稱還是不對,試試其他編碼。用所選編碼讀不出的名稱會標成紅色。

修正後的 ZIP 在哪裡都能開啟嗎?

能。帶 UTF-8 標記的檔名,Windows 7 及之後、macOS、Linux、7-Zip 等現在的環境大多都能讀。工具還會加上 Linux 的 unzip 讀取 UTF-8 名稱所需的「Unix 建立」標記。

我的檔案會上傳到外部伺服器嗎?

不會。所有處理都在瀏覽器中進行,檔案不會離開你的裝置。頁面只會在你加入第一個檔案時,下載工具本身的程式碼。

相關工具