07/10/24 11:58:51 WgqcMJUp
lha x --system-kanji-code=utf8 foo.lzh
とすると、日本語のファイル名部分の文字化けは発生しませんが、
アーカイブ内のパス区切り文字が「\」となってしまいます。
アーカイブ内部のエンコーディングは Shift_JIS だと思いますが、
アーカイバに何を使用したかは分かりません。
--system-kanji-code をつけない場合、あるいは euc を指定した場合などは
ファイル名が化けるもののパス区切り文字は望みどおりに展開されます。
これって既知でしょうか。
$ env | grep -e LC_-e LANG
LC_ALL=ja_JP.UTF-8
LANG=ja_JP.UTF-8
$ lha --version
LHa for UNIX version 1.14i-ac20050924p1 (i686-pc-linux-gnu)
$ eix lha
[I] app-arch/lha
Available versions: 114i-r6 (~)114i-r7
Installed versions: 114i-r7(13時38分36秒 2007年10月01日)
Homepage: URLリンク(lha.sourceforge.jp)
Description: Utility for creating and opening lzh archives