问题描述:在学习asp.net core的时候,尝试在控制台,或者页面上输出中文,会出现乱码的问题。

分析解决:控制台乱码的原因是因为中文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

来自:https://www.cnblogs.com/wolf-sun/p/6136482.html

最新文章

  1. Win7下Eclipse中文字体太小
  2. PHP面向对象学习三 类的抽象方法和类
  3. IntelliJ IDEA像Eclipse一样打开多个项目
  4. WEB服务器、应用程序服务器、HTTP服务器区别(转)
  5. C#和Js 编码和解码方法
  6. c#简体繁体转换
  7. Android 编程之第三方开发 MaoZhuaWeiBo微博开发演示样例-1
  8. 51 nod 1521 一维战舰 时间复杂度O(n),同 Codeforces 567D. One-Dimensional Battle Ships 有详细注释
  9. WebP 图片实践之路
  10. 指令汇B新闻客户端开发(六) 浅谈屏幕适配解决方案
  11. 数据结构:关键路径,利用DFS遍历每一条关键路径JAVA语言实现
  12. Java开发笔记(三十四)字符串的赋值及类型转换
  13. matlab数据导入verilog仿真
  14. Ado.net之存储过程的使用【三】
  15. python3解析库pyquery
  16. erlang node time ticket
  17. MySQL源码分析(一)
  18. git 删除github上的文件
  19. Mysql 语句单表查询
  20. MySQL参数log_bin_trust_function_creators

热门文章

  1. 【原创】Win Server 2012R2 IIS 详细配置(多图详解)
  2. window 10 64bit 安装nodejs v7.0.5 + npm v4.1.2 + Express 4.x及搭建web开发环境
  3. 计蒜客 25985.Goldbach-米勒拉宾素数判定(大素数) (2018 ACM-ICPC 中国大学生程序设计竞赛线上赛 B)
  4. Codeforces Round #446 (Div. 2) A. Greed【模拟】
  5. 线段树【 bzoj3132 】【p4145 】上帝造题的七分钟2 / 花神游历各国
  6. JavaScript 函数调用的 this词法
  7. POJ 1990 MooFest(zkw线段树)
  8. Markdown中超链接增加_blank的方法
  9. Sql性能检测工具:Sql server profiler和优化工具:Database Engine Tuning Advisor
  10. Android简单的利用SoundPool进行播放铃声的实例代码