32/64bitお世話になります。Unix上で作成されたTarアーカイブファイルをWindows上で解凍しようとしています。ライブラリはSharpZipLibを使っています。Tarアーカイブファイル内のエントリファイル名に日本語が使われている場合、ファイル名が文字化けしてしまいます。取得は以下のようにしました。System.Text.Encoding.UTF8);//↑文字コードをUNICODE、UTF7,SJISなどいろいろ試したが、文字化けしてしまった。"");---------------------------------------------------------------------------文字化けしないようにするにはどうすればよろしいでしょうか。14:25:02)TarHeader.GetNameBytesの実装を見る限り、ASCIIしかまともに受け付けないっぽいですね。ご自分でソースを修正するぐらいしか。ライセンスはGPLだっけ。中国語のページですが修正を試みた方もいるようです。他のライブラリを使うか。14:31:56)追記。TarInputStream(fs.BaseStream);これは全く意味がないです。StreamReaderのEncodingは、BaseStreamからバイナリを読み出し→バイナリをEncodingを使って文字列化とやっているだけで、BaseStreamにはEncoding情報が存在していません。文字化けを回避するのは困難そうですね。Tar32.dllのほうをあたってみます。ありがとうございましたm(__)m。