码迷,mamicode.com
首页 > Web开发 > 详细

.Net Core中文编码问题

时间:2019-09-11 15:50:37      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:ati   添加   gas   环境   memory   ali   reg   程序   char   

原文:https://www.cnblogs.com/ideacore/p/6964771.html

问题

.net core环境下,使用HttpClient执行GetStringAsync的时候,报了如下的错误:

The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set.

解决

1、nuget添加System.Text.Encoding.CodePages包(Install-Package System.Text.Encoding.CodePages)

2、控制台应用程序在Main方法中添加

   static void Main(string[] args)
        {
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            Run("http://www.baidu.com");
            Console.ReadKey();
        }

3、Web应用程序在Starup.cs的Configure方法中加入

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance)

参考
http://ju.outofmemory.cn/entry/318726

.Net Core中文编码问题

标签:ati   添加   gas   环境   memory   ali   reg   程序   char   

原文地址:https://www.cnblogs.com/xcsn/p/11506194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!