疑难杂症1-去掉网站里的特殊编码


编辑器:Visual Studio 2019
项目框架:Net Core 3.1 + AutoFac

特殊符号,这是编码UTF-8 + BOM的特殊标记,是隐藏的,但是会被浏览器翻译出来,比如:

页面就显示这样了(多出一行空白):

尝试的解决:
1.所有页面编码格式调整为UTF-8-无签名格式

 结果:无效果

2.安装扩展插件:Format on Save 修改LineBreak = Windows

结果:无效果

3.安装扩展插件:Fix File Encoding 

结果:无效果

 4.安装扩展插件:ForceUTF8(No Bom)

结果:无效果

5.使用NotePad++编码保存[无BOM格式]  

结果:无效果

 简单的测试:

 啥也不干就干干净净的建个页面:

 结果(代码依然存在):

查看源码:

 难道是VS自己加上的?

为什么单单就这个项目加?

就因为他是用的Net Core开发的?

可是原因在哪呢?

 处理结果:

 处理思路:找页面有可能引用的所有引用文件,可定是某个文件的格式导致的,都检查一下,然后修改一下编码就行了。

终于找到了原因,是因为页面引用的文件【_ViewStart.cshtml】导致的,然后把该文件编码为【无BOM格式】,搞定了!

啊!终于舒服了~  整个项目看上去瞬间都舒服了~!