解决asp.net Core Mvc网页汉字乱码问题
跟着www.asp.net网页的教程做电影网站的例子时,将一些英文标签和按钮改成了汉字的,结果出现了乱码。
在网上搜索这方面的信息也不太多,看到大家众说纷纭,最后有解决问题的,也没有说清楚具体的办法,逐一尝试,问题得以解决。
记录下来,备忘。
1. 问题现象
从下面的截图可以看出:
- 乱码部分有:Title部分、本页面View的<h></h>符号内部、<input/>内部的value,其他部分没有测试;
- 正确显示部分有:_Layout中的<li>部分(主菜单部分),本页面View中的Lable(发行日期,也是model中属性的[Display(Name="发行日期")]),其他部分没有测试;
2. 在windows中,用记事本打开该view文件,然后保存,选择另存为,注意修改编码为:UTF-8
3. 再打开该页面,汉字显示正确。如果还是乱码,查看一下是不是还是保存成ANSI编码的了。
4. 思考
这办法比较笨,需要逐一修改View文件。可是,又找不到,想不起来是哪位说的“高级保存”。
先这样,后续在找找看。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步