删除出现在生成的html页面上的LSEP

时间:2018-06-07 09:52:26

标签: html powershell unicode

我正在从Edraw生成html页面。但是在那些页面上,我有LSEP字符,就像那样。

  

编辑:问题似乎只出现在Chrome上

LSEP on my html

所以我知道这是一个常见问题,而且我已经看过很多关于这个问题的论坛,但从来没有一个适合我的解决方案。

我想要的是找到一种方法以自动方式删除所有LSEP(因为我有34页有此问题)。也许写一个脚本,我已经尝试了一些 powershell 但是因为我无法查看或检测(因此在我的脚本中复制它)代码本身中的LSEP我无法删除它......

我看到there问题来自unicode,我是否需要更改<meta charset="utf-8"/>应答器?

我也无法使用http://www.nousphere.net/cleanspecial.php,因为我的网页太复杂,所以它会弄乱整个代码。

如果有人有办法解决这个问题,请提前谢谢!真的!

1 个答案:

答案 0 :(得分:1)

我在这里找到了这个解决方案:“L SEP” character shows up in Chrome

$(document).ready(function() {
  $("body").children().each(function() {
    $(this).html($(this).html().replace(/&#8232;/g," ")); 
  });
});

在Javascript中的解决方案下方,您可以放入页面的 head 部分。 &#39; \ u2028&#39;是字符8232的unicode表示法

<script type="text/javascript">
<!--
   window.onload = function() { document.body.innerHTML = document.body.innerHTML.replace(/\u2028/g, ''); }
//-->
</script>