zoukankan      html  css  js  c++  java
  • .NET CORE 2.0小白笔记(四):asp.net core输出中文乱码的问题

    问题描述:在学习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

  • 相关阅读:
    Storm应用系列之——集成Kafka
    Storm常见模式——分布式RPC
    Storm常见模式——流聚合
    博客迁移
    设计模式学习笔记
    JStorm模型设计
    MySQL学习笔记
    JAVA学习笔记
    JavaScript学习笔记
    用ACE来写代码
  • 原文地址:https://www.cnblogs.com/djd66/p/8398013.html
Copyright © 2011-2022 走看看