文件名非utf-8的解压缩文件未提取正确的名称

时间:2018-11-26 21:30:03

标签: c# .net compression system.io.compression

我正在.net 4.5中使用system.io.compression提取一个zip文件

var path = @"<zipfilePath>";
 using (ZipArchive zarc = ZipFile.Open(path, ZipArchiveMode.Read,Encoding.UTF8))
 {
            var file= zarc.Entries.First().FullName;
 }
  

电子メール・テンプレート___第_6_世代インテル®_コア™_ヴィープロ™プロセッサー(カスタマイズ可能

这是我在zip中的文件。 提取后的文件名变为

  

pchir�gzxsii___ u_6_wtyzgrr_nwT_axixtT_xtvdpi_(ftzeyulb

我知道这是一个编码问题。但是我不确定在这里使用哪种编码。 另外我想知道一个zip是否包含中文,韩文等文件名。如何处理每种编码,以便在提取编码后得到确切的文件名。 预先感谢。

0 个答案:

没有答案