web-dev-qa-db-fra.com

Un symbole étrange apparaît sur le site Web (L SEP)?

J'ai remarqué sur mon site Web, http://www.cscc.org.sg/ , il y a ce symbole étrange qui apparaît.

enter image description here

Il dit L SEP. Dans le code HTML, il affiche la même chose.

enter image description here

Est-ce que quelqu'un peut me montrer comment les enlever?

37
BigRedDog

Ce caractère est + 2028 ou le code d'entité HTML 
 qui est une sorte de caractère de nouvelle ligne. Ce n'est pas censé être affiché. J'imagine que vos scripts côté serveur n'ont pas réussi à le traduire en une nouvelle ligne ou que vous utilisez une police qui l'affiche.

Mais, puisque nous connaissons les valeurs HTML et UNICODE pour le caractère, nous pouvons ajouter quelques lignes de jQuery qui devraient supprimer le caractère. Pour le moment, je le remplace simplement par un espace vide dans le code ci-dessous. Ajoutez simplement ceci:

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

Cela devrait fonctionner, mais veuillez noter que je n’ai pas testé cela et que cela pourrait ne pas fonctionner car aucun de mes navigateurs n’affiche le caractère.

Mais si ce n'est pas le cas, vous pouvez toujours essayer de coller votre bloc de texte sur http://www.nousphere.net/cleanspecial.php , ce qui supprimera tous les caractères spéciaux.

20
thatguy

C'est la solution au problème des "symboles étranges".

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