使用vs2017这两天遇到了乱码,以此记录,希望其它朋友少走弯路。

 

1、在做MVC的时候,View中的中文显示乱码。

解决方案:在“文件”菜单栏中加入“高级保存选项”,在里面选择编码“Unicode(UTF-8带签名)-代码页65001

 

2、在做Core Console项目的时候,Console窗口出现乱码。

需要在程序入口处加入:

方法一:

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); //使用程序使用当前编码

  

方法二:

Console.OutputEncoding = System.Text.Encoding.UTF8;//指定UTF8编码输出到控制台

 

static void Main(string[] args)

{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
//Console.OutputEncoding = System.Text.Encoding.UTF8;//第二种方式:指定编码

 

posted on 2017-05-24 11:04  胸生云,眦入鸟  阅读(1598)  评论(0)    收藏  举报