2016年3月22日 星期二

GNU/Linux上解Windows朋友傳來的zip檔之中文檔名亂碼問題

這個問題,是因為Windows上的檔名還是以BIG-5在處理,而現代的GNU/Linux都是用UTF-8了。

解決方法是兩步:

LANG=C 7za x 你的檔案.zip

這會解出檔名是亂碼的檔案群

convmv -f big5-eten -t utf8 --notest -r .

這一步會把解出的檔案的檔名都從BIG-5轉成UTF-8,我們就可以看到正常的漢字了

其他日文的、對岸簡體的,也是一樣畫葫蘆。

以下列出其他常用的:
香港BIG5碼:big5-hkscs
日本Windows: shiftjis

count