zoukankan      html  css  js  c++  java
  • MVC 中文显示乱码问题

    在学习中遇到中文乱码的问题,在网上搜了一下大神的解决方法,总结了一点知识点。

    项目中的代码

    //GET: /HelloWorld/Welcome/
    public string Welcome(string name,int numTimes=1)
    {

           return HtmlEncoder.Default.Encode($"Hello {name},NumTimes is {numTimes}"); 

    }

    通过HTTP访问时,出现如下问题:

    中文输入出现乱码,解决方法:

    HtmlEncoder.Create(UnicodeRanges.All).Encode($"Hello {name},NumTimes is {numTimes}");

    网上的其他大神给的方案:

    方案一:

    在 Startup.cs 的 ConfigureServices() 方法中添加下面的一行代码:

    services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.All));

    方案二:

    在 Startup.cs 的 ConfigureServices() 方法中添加下面的一行代码:

    services.Configure<WebEncoderOptions>((option)=> {
    option.TextEncoderSettings = new TextEncoderSettings(UnicodeRanges.All);
    });

    不过经测试都无效,不知道为什么。。。

    我的环境是VS2017 、core2.0

  • 相关阅读:
    初学JavaScript.一
    初学CSS.二
    初学CSS.一
    初学HTML.二
    初学HTML
    学习Javascript的第二天
    学习javascript的一天
    css02
    记录学习css的一天
    记录入门html第一天0
  • 原文地址:https://www.cnblogs.com/zyfadmin/p/8379923.html
Copyright © 2011-2022 走看看