控制台乱码的原因是因为中文windows命令行默认编码页是gb2312,想输出中文只要把控制台的编码页修改成Unicode就可以了。
在cmd里输入chcp 65001再运行程序或者在程序里加一行
Console.OutputEncoding = Encoding.Unicode;
网页乱码的原因也是因为程序没有指定编码默认使用Unicode,而中文环境浏览器默认使用gbk。可以通过设置ContentType来告诉浏览器使用utf8.
在await context.Response.WriteAsync("您好,北京欢迎你");前面加上:
context.Response.ContentType = "text/plain;charset=utf-8";
只是显示中文的话没有特殊需求的情况下并不需要引用System.Text.Encoding.CodePages

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-16
  • 2021-07-02
  • 2020-07-14
  • 2019-10-28
  • 2022-12-23
猜你喜欢
  • 2021-12-13
  • 2022-01-07
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2021-12-31
相关资源
相似解决方案