DotNetZip解压中文乱码问题

解决方法:设置ZipFile.DefaultEncoding = System.Text.Encoding.Default;即可

//ZipFile zip = new ZipFile(zipFileName, System.Text.Encoding.Default);
                ZipFile.DefaultEncoding = System.Text.Encoding.Default;
                using (ZipFile zip = ZipFile.Read(zipFileName))
                {
                    foreach (ZipEntry e in zip)
                    {
                        e.Extract(ExtractExistingFileAction.OverwriteSilently);
                    }
                }

网上的其他方法比较麻烦,我用注释的函数,会提示文件被占用,最后使用修改编码方案属性解决问题,这个方案比较简单。

 

posted @ 2021-03-12 09:55  蒲公英C  阅读(280)  评论(0编辑  收藏  举报