.NET Core默认不支持GB2312,使用Encoding.GetEncoding(“GB2312”)的时候会抛出异常。

 

解决方案是手动安装System.Text.Encoding.CodePages包

PM命令行:Install-Package System.Text.Encoding.CodePages

然后在程序启动加入

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

,接着就可以正常使用Encoding.GetEncoding(“GB2312”)了。

 

 Encoding.Default.GetString(cnt)