DotNetZipライブラリを使用してファイルを解凍しようとしています。DotNetZipライブラリを使用する非ASCII文字でファイルを解凍する
ファイルには、デンマーク語(æøåÆØÅ)のフォルダとファイルが含まれています。
TotalCommander、7Zip、Windows独自のzipはすべてファイルを正しく抽出しますが、DotNetZip Libraryはデンマーク語の文字をマングリングします。
例:File_æøåÆØÅ.txt
は、それが¢
が含まれているaø
のFile_æ¢åÆ¥Å.txt
instedになります。 insted of a Ø
これには¥
が含まれています。
コード:UTF8などのような
using (var zipFile = ZipFile.Read(@"File_æøåÆØÅ.zip"))
{
zipFile.ExtractAll(@"File_æøåÆØÅ",
ExtractExistingFileAction.OverwriteSilently);
}
私はデフォルトのエンコーディング(「DA-DK」文化)を使用しています、私が試した他のエンコーディング
私は、ファイル名を含むファイルを解凍するにはどうすればよいですデンマーク語の文字で?
Sharpziplib http://www.icsharpcode.net/opensource/sharpziplib/が動作します。 –