Linux ZIP 解開後的中文亂碼

Linux ZIP 解開後的中文亂碼

經常收到朋友或是同事寄來的 zip 檔案

裡面的中文檔名常常變成亂碼

解開之後像是這樣

{{http://www.my-net.idv.tw/%7Ethomas/wp/wp-content/uploads/2008/01/unzip-1.png

解決辦法就是用指令

\<del>unzip

unzip -O big5 xxx.zip //好奇的話可以看看 unzip -h 看看更多說明與運用

\</del>

因為選項不見了,所以改用7z + convmv

更友善一點的作法 利用 nautilus-scripts 吧!

建立檔案 \~/.gnome2/nautilus-scripts/UNZIP-BIG5.sh

#!/bin/bash

#created by Thomas - tlinux.tsai at gmail dot com

file="\$1"

zip_path=`echo \$file | sed 's/.zip//gi'`

LANG=zh_TW.Big5 7z e \$file -o\$zip_path

convmv --notest -f big5 -t utf8 \$zip_path/*

在 nautilus 視窗內,點選 .zip 檔案,按滑鼠右鍵->指令搞->UNZIP-BIG5.sh,就完成了解壓縮。

舊得script...

#!/bin/bash

#created by Thomas - tlinux.tsai at gmail dot com

file="\$1"

zip_path=`echo \$file | sed 's/.zip//gi'`

unzip -O big5 \$file -d \$zip_path

在 nautilus 視窗內,點選 .zip 檔案,按滑鼠右鍵->指令搞->UNZIP-BIG5.sh,就完成了解壓縮。

之後在看所有檔名的顯示文字都正常了。

{{http://www.my-net.idv.tw/%7Ethomas/wp/wp-content/uploads/2008/01/unzip-2.png

convert from Thomas blog post id 185 old convert log: ./224905/tag%3E2008%2001%20linux)

@2008 @01 @linux

Comments