dotNet6(.net core 6) Big5'不是受支持的编码名称。有关定义自定义编码的信息,请参阅有关编码的文档。RegisterProvider方法
https://www.skyfinder.cc/2021/12/17/net-core-register-encoding/#:~:text=%E5%9C%A8%E4%BD%BF%E7%94%A8.net%205%20%E6%9E%84%E5%BB%BA%E5%BA%94%E7%94%A8%E6%97%B6%EF%BC%8C%E5%9C%A8%E5%A4%84%E7%90%86%E6%9F%90%E4%BA%9B%E7%BC%96%E7%A0%81%E9%97%AE%E9%A2%98%E4%BD%BF%E7%94%A8%E4%BA%86%20GB2312,%EF%BC%8C%E5%BA%94%E7%94%A8%E8%BF%90%E8%A1%8C%E5%90%8E%E6%8A%A5%E9%94%99%E3%80%82%20%E7%BB%8F%E8%BF%87%E7%A1%AE%E8%AE%A4%E7%9F%A5%E9%81%93%E4%BA%86%E7%BC%96%E7%A0%81%20GB2312%20%E9%BB%98%E8%AE%A4%E4%B8%8D%E6%94%AF%E6%8C%81%E3%80%82
在使用.net 5
构建应用时,在处理某些编码问题使用了GB2312
,应用运行后报错。经过确认知道了编码 GB2312
默认不支持。
System.Text.Encoding.CodePages
注册
在使用System.Text.Encoding.GetEncoding ("GB2312")
之前,在代码中执行注册
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
报错信息:
Big5' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding. RegisterProvider method. Arg_ParamName_Name
在使用System.Text.Encoding.GetEncoding ("Big5")
之前,在代码中执行注册
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现