首页 新闻 会员 周边 捐助

.NET Core中如何获取GB2312编码的Encoding

0
悬赏园豆:50 [已解决问题] 解决于 2017-03-04 21:26

.NET Framework中可以这么获取:

var encoding = Encoding.GetEncoding("gb2312");

但在.NET Core中却出现下面的异常:

'gb2312' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.
dudu的主页 dudu | 高人七级 | 园豆:30778
提问于:2017-03-04 20:31
< >
分享
最佳答案
1
收获园豆:50
Jeffcky | 老鸟四级 |园豆:2789 | 2017-03-04 20:38

参考你提供的博文搞定!

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var encoding = Encoding.GetEncoding("GB2312");

需要安装 nuget 包 System.Text.Encoding.CodePages

dudu | 园豆:30778 (高人七级) | 2017-03-04 21:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册