解決zip解壓縮檔案名稱亂碼問題windows&ubuntu

久久遇到一次的老問題,安裝其他解壓縮軟體就能無痛處理。


1. Windows解法

1.1 自動方式

安裝Bandizip軟體

它會正常辨別編碼並轉換成正常文字,只要選Bandizip解壓縮即可。


1.2 手動方式

安裝winrar軟體

用winrar軟體開啟,針對壓縮檔案選擇類型>編碼,確認檔名編碼正常後再解壓縮。



2. Ubuntu解法

直接用ubuntu內建的會失敗


2.1 自動方式

請安裝unar套件

sudo apt install unar


解壓縮使用unar指令

unar {你的zip檔案}.zip


若只想知道檔案的編碼可以用lsar

lsar -pe {你的zip檔案}.zip


以這篇文章開頭所貼的圖,在使用lsar後會顯示下面內容,從內容可知編碼就是Big5

0528.zip: Zip
0528/20240528_課堂練習.docx
0528/20240528_講義.pdf
Encoding: Big5 (99% confidence)


2.2 手動方式

如果不想裝unar,用unzip就得用-O參數自己選擇編碼名稱

unzip -O big5 -l {你的zip檔案}.zip

先用-l印出檔案內容;解壓縮時,請-l拿掉


Archive:  0528.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
    25279  2024-05-27 15:32   0528/20240528_課堂練習.docx
  1500181  2024-05-27 15:33   0528/20240528_講義.pdf
---------                     -------
  1525460                     2 files



留言