ASP.Net Core MVC 中文乱码

新建一个Asp.Net Core MVC 项目,然后将Startup.cs 类中的 Configure 方法内容注释,写入以下内容

app.Use(next => { return async context =>
    {
        await c.Response.WriteAsync("这是一句中文"); 
    };
});

然后运行项目,会发现在浏览器中,显示的中文是乱码的

 

这种情况可以设置浏览器的context-type,将上面的方法改成如下

app.Use(next => { return async context =>
    {
   context.Response.ContentType = "text/plain; charset=utf-8";
        await c.Response.WriteAsync("这是一句中文"); 
    };
});

然后浏览器输入就正常了

 

posted @ 2020-04-12 12:15  Simian_2018_12_22  阅读(1073)  评论(0编辑  收藏  举报