Странный символ появляется на веб-сайте (L SEP)?

Я заметил на своем веб-сайте http://www.cscc.org.sg/, появился этот нечетный символ.

введите описание изображения здесь

Это говорит L SEP. В HTML-коде он отображает одно и то же.

введите описание изображения здесь

Может кто-нибудь показывает мне, как их удалить?

Ответы

Ответ 1

Это символ U + 2028 или код объекта HTML 
 который является своего рода символом новой строки. Это на самом деле не должно отображаться. Я предполагаю, что либо ваши серверные сценарии не смогли перевести его в новую строку, либо вы используете шрифт, который отображает его.

Но, так как мы знаем значения HTML и UNICODE для символа, мы можем добавить несколько строк jQuery, которые должны избавиться от символа. Прямо сейчас я просто заменяю его пустым пробелом в коде ниже. Просто добавьте это:

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

Это должно работать, хотя, пожалуйста, обратите внимание, что я не проверял это и может не работать, поскольку ни один из моих браузеров не отображает этот символ.

Но если этого не произойдет, вы всегда можете попробовать вставить свой текстовый блок на http://www.nousphere.net/cleanspecial.php, который удалит любые специальные символы.

Ответ 2

Это решение проблемы "странного символа".

$(document).ready(function () {
  $("body").children().each(function() {
      document.body.innerHTML = document.body.innerHTML.replace(/\u2028/g, ' ');
  });
})