.net core 中使用System.IO.Compression.ZipFile.ExtractToDirectory()此方法解压文件之后,解压出来的文件夹以及文件夹里面的文件名称都出现中文乱码,如下
该如何解决呢?
搞定!需要使用 GB2312 编码
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var zipPath = @"C:\temp\test.zip";
ZipFile.ExtractToDirectory(zipPath, @"C:\temp", Encoding.GetEncoding("GB2312"));
注:需要安装 nuget 包 System.Text.Encoding.CodePages
Very Good!给你满分!
是控制台程序吗?
– dudu 5年前的确有问题
– dudu 5年前