.NET CORE 2.0小白笔记(四):asp.net core输出中文乱码的问题
2024-08-20 11:42:36
问题描述:在学习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
最新文章
- Win7下Eclipse中文字体太小
- PHP面向对象学习三 类的抽象方法和类
- IntelliJ IDEA像Eclipse一样打开多个项目
- WEB服务器、应用程序服务器、HTTP服务器区别(转)
- C#和Js 编码和解码方法
- c#简体繁体转换
- Android 编程之第三方开发 MaoZhuaWeiBo微博开发演示样例-1
- 51 nod 1521 一维战舰 时间复杂度O(n),同 Codeforces 567D. One-Dimensional Battle Ships 有详细注释
- WebP 图片实践之路
- 指令汇B新闻客户端开发(六) 浅谈屏幕适配解决方案
- 数据结构:关键路径,利用DFS遍历每一条关键路径JAVA语言实现
- Java开发笔记(三十四)字符串的赋值及类型转换
- matlab数据导入verilog仿真
- Ado.net之存储过程的使用【三】
- python3解析库pyquery
- erlang node time ticket
- MySQL源码分析(一)
- git 删除github上的文件
- Mysql 语句单表查询
- MySQL参数log_bin_trust_function_creators
热门文章
- 【原创】Win Server 2012R2 IIS 详细配置(多图详解)
- window 10 64bit 安装nodejs v7.0.5 + npm v4.1.2 + Express 4.x及搭建web开发环境
- 计蒜客 25985.Goldbach-米勒拉宾素数判定(大素数) (2018 ACM-ICPC 中国大学生程序设计竞赛线上赛 B)
- Codeforces Round #446 (Div. 2) A. Greed【模拟】
- 线段树【 bzoj3132 】【p4145 】上帝造题的七分钟2 / 花神游历各国
- JavaScript 函数调用的 this词法
- POJ 1990 MooFest(zkw线段树)
- Markdown中超链接增加_blank的方法
- Sql性能检测工具:Sql server profiler和优化工具:Database Engine Tuning Advisor
- Android简单的利用SoundPool进行播放铃声的实例代码