疑难杂症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格式】,搞定了!
啊!终于舒服了~ 整个项目看上去瞬间都舒服了~!