新建一个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("这是一句中文"); }; });
然后浏览器输入就正常了