.Net Core中文编码问题

原文:http://www.javashuo.com/article/p-vzigbbqg-ds.htmlhtml

问题

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

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

解决

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

二、控制台应用程序在Main方法中添加.net

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

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

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance)

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

相关文章
相关标签/搜索