通常、解凍するファイルにはドイツ語の文字が含まれているため、解凍機能を使用System.Text.Encoding
して、解凍されるファイルが解凍後に同じ名前を保持するようにしています。または
のようなさまざまなことを試しましたが、何も
変換されないか、デフォルトの場合はブラックボックスです:/Encoding.Default
Encoding.UTF8
äÄéöÖüß.txt
„Ž‚”™á.txt
助言がありますか?
using (ZipArchive archive = System.IO.Compression.ZipFile.Open(ZipFile, ZipArchiveMode.Read, System.Text.Encoding.Default))
{
foreach (ZipArchiveEntry entry in archive.Entries)
{
string fullPath = Path.Combine(appPath, entry.FullName);
if (String.IsNullOrEmpty(entry.Name))
{
Directory.CreateDirectory(fullPath);
}
else
{
if (!entry.Name.Equals("Updater.exe"))
{
entry.ExtractToFile(fullPath,true);
}
}
}
}