HTML-如何删除零宽度无中断空间

HTML-如何删除零宽度无中断空间,html,unicode,sitecore,Html,Unicode,Sitecore,我已经看了这两个: 问题: unicode字符每次都出现在完全相同的位置,位于.breadcrumbs和.herodiv之间(有些页面没有.actions容器,以防万一) 使用Sitecore 8(CMS)。我不知道这是从哪里来的。它只发生在几页上,我想我已经把它缩小到(2)个渲染。我按照上面(2)篇博文中的建议,将HTML从我的VS中复制到Notepad++,并将其从Notepad中重新复制到VS中。然而,这不起作用,因此我相信这种unicode不知何故来自CMS 我的问题: 这个网

我已经看了这两个:

问题:

unicode字符每次都出现在完全相同的位置,位于
.breadcrumbs
.hero
div之间(有些页面没有
.actions
容器,以防万一)

使用Sitecore 8(CMS)。我不知道这是从哪里来的。它只发生在几页上,我想我已经把它缩小到(2)个渲染。我按照上面(2)篇博文中的建议,将HTML从我的VS中复制到Notepad++,并将其从Notepad中重新复制到VS中。然而,这不起作用,因此我相信这种unicode不知何故来自CMS

我的问题:

这个网站即将投入生产很快(现在几天),我需要一个快速修复(或者这可能是唯一的修复)

  • 检查页面是否包含 这些(2)元素,
    .hero
    .breadcrumbs
    ,然后去掉 unicode字符
  • 我是否搜索文本,
    还是别的什么?(即-
    
    U+FEFF
    等)
  • 另一种我没有想到的方式

  • 在我的例子中,我打开了所有我认为会对Notepad++产生影响的文件,然后在每个文件上(在Notepad++中),我将编码更改为ANSI中的
    Encode
    。其中一个文件的顶部有一些象形文字(第1行)。删除该文件并保存回正常编码状态。

    尝试打开包含
    的组件的.cshtml或.ascx文件。我现在会尝试-我还询问了另一位开发人员,她建议使用未正确关闭的HTML标记-你们中有人经历过这种情况吗?这两个文件在“以UTF-8编码”旁边都有一个点在记事本++中,布局文件如何?尝试从页面中逐个删除组件,并查看此字符是否消失