解决asp.net Core Mvc网页汉字乱码问题

跟着www.asp.net网页的教程做电影网站的例子时,将一些英文标签和按钮改成了汉字的,结果出现了乱码。

在网上搜索这方面的信息也不太多,看到大家众说纷纭,最后有解决问题的,也没有说清楚具体的办法,逐一尝试,问题得以解决。

记录下来,备忘。

1. 问题现象

从下面的截图可以看出:

  • 乱码部分有:Title部分、本页面View的<h></h>符号内部、<input/>内部的value,其他部分没有测试;
  • 正确显示部分有:_Layout中的<li>部分(主菜单部分),本页面View中的Lable(发行日期,也是model中属性的[Display(Name="发行日期")]),其他部分没有测试;
  • 解决asp.net Core Mvc网页汉字乱码问题

2.  在windows中,用记事本打开该view文件,然后保存,选择另存为,注意修改编码为:UTF-8

解决asp.net Core Mvc网页汉字乱码问题

3. 再打开该页面,汉字显示正确。如果还是乱码,查看一下是不是还是保存成ANSI编码的了。

解决asp.net Core Mvc网页汉字乱码问题

4. 思考

这办法比较笨,需要逐一修改View文件。可是,又找不到,想不起来是哪位说的“高级保存”。

先这样,后续在找找看。

上一篇:PAT (Basic Level) Practice 1086 就不告诉你 (15 分)


下一篇:PAT (Basic Level) Practice 1083 是否存在相等的差 (20 分)