書いてある通り、化けてしまいますよね。
...展開する事も考えてから圧縮するでしょうから、
そこまでやってくれるツールがあまり無いのかなと思います。
A.相手?に、Windowsにftp等でダウンロードしたものを圧縮してから、もらう。(コレがベストかなと)
B.WindowsにCygwinをインストールして、Cygwin内でgzip等で対象物を展開する。
ファイル名の文字コード変換はnkfや、convmv(
http://j3e.de/linux/convmv/man/
convmv - converts filenames from one encoding to another
,
http://www.geocities.jp/code_air_edge/HP/convmv.html
ファイル名の文字コードを変換するには
)を使う。
C.友人等、レンタサーバでlinuxを使っている人間に解凍してもらう。もしくはlinuxのアカウントを一時的にでも借りて自分で解凍しちゃう。
ぐらいしか思いつきません。
解答がついていませんでしたので失礼しました。
WINRAR
WINACE
日本では「WinAceでは日本語が化ける」という誤解からか、あまり使われてないようですが、フォントを正しく設定すれば、日本語のファイル名などもほぼ完全に表示されます
Lhaplus
ZIP形式アーカイブのパスワードを解析する機能、MIMEヘッダーをデコードする機能、SJIS、JIS、EUC、Unicodeの文字列を相互変換して表示する機能も搭載
http://www.geocities.jp/code_air_edge/HP/convmv.html
ファイル名の文字コードを変換するには
文字化けしたファイル名の文字コードを変換する方法が解説されているページです。
スクリプトを使って簡単にできるようですので試してみてください。
WinRAR、文字コード指定が見つかりませんでした。
WINACE、EUC対応どころかEUCファイル名のファイルは無かったことにされます。
Lhaplus、文字列相互変換部分は圧縮解凍とは全く関係ないおまけ機能でした…問題外です。
希望する動作は
「ファイル名がEUCで保存されているTarをファイル名をSJISに変換して解凍」です。
テキストファイルの漢字コード等ではなく
「ファイル名の漢字コード」です。