web-dev-qa-db-ja.com

奇妙なシンボルがWebサイト(L SEP)に表示されますか?

私のウェブサイトで http://www.cscc.org.sg/ に気付きました。この奇妙なシンボルが現れています。

enter image description here

L SEPと言います。 HTMLコードでは、同じものが表示されます。

enter image description here

誰かがそれらを削除する方法を教えてもらえますか?

37
BigRedDog

その文字は + 2028 またはHTMLエンティティコード
です。これは一種の改行文字です。実際に表示されることは想定されていません。サーバー側のスクリプトが新しい行に変換できなかったか、それを表示するフォントを使用していると思われます。

ただし、文字のHTML値とUNICODE値がわかっているため、文字を削除する必要があるjQueryの行を数行追加できます。現時点では、次のコードの空のスペースに置き換えています。これを追加してください:

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

これは動作するはずですが、ブラウザで文字が表示されないため、これをテストしておらず、動作しない可能性があることに注意してください。

しかし、そうでない場合は、いつでもテキストブロックを http://www.nousphere.net/cleanspecial.php に貼り付けて、特殊文字を削除することができます。

20
thatguy

これは、「奇妙なシンボル」問題の解決策です。

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