报错信息:
XmlException: System does not support 'gb2312' encoding. Line 1, position 31.
ArgumentException: 'gb2312' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. Arg_ParamName_Name
原因是.Net Core 默认不支持 gb2312 编码。
解决方法为:添加 System.Text.Encoding.CodePages 包
然后加载包:在初始化中添加
例如 WPF 项目
public partial class App : Application
{
public App()
{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
}
}