.NET Core 中GB2312编码报错
程序员文章站
2022-07-14 19:02:00
...
错误提示
System.ArgumentException: 'GB2312' is not a supported encoding name.
解决办法
1.添加包
dotnet add package System.Text.Encoding.CodePages --version 4.7.0
2. 修改Program.cs文件
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
public class Program
{
public static void Main(string[] args)
{
//插入这行
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
}
}
推荐阅读
-
Hangfire在ASP.NET CORE中的简单实现方法
-
在Windows系统中构建还原ASP.NET Core 源码
-
ASP.NET Core 2.2中的Endpoint路由详解
-
ASP.NET Core中自定义路由约束的实现
-
详解.NET Core 3.0中的新变化
-
ASP.NET Core中预压缩静态文件的方法步骤
-
浅谈.net core 注入中的三种模式:Singleton、Scoped 和 Transient
-
详解ASP.Net Core 中如何借助CSRedis实现一个安全高效的分布式锁
-
vb.net把汉字转换为GB2312编码,例如“广东”变成%B9%E3%B6%AB
-
浅析.Net Core中Json配置的自动更新