Wie entferne ich ein \ ufeff-Zeichen in meinen Webseiten-Skripten?

Ich versuche, einfach ausgedrückt, ein verstecktes Nullbreiten-Zeilenumbruch-Zeichen (U + FEFF) in meinem Skript zu entfernen. Die Webseite, auf der es erschienen ist, befindet sich aufhttp://cynicode.co.uk (Bitte beachten Sie, dass an der Indexseite herumgebastelt wurde und die einzige ist, die im Moment ordnungsgemäß funktioniert.)

Wenn Sie sich die HTML-Elemente auf der Seite ansehen, sehen Sie Folgendes:

Der entscheidende Punkt ist der rote Punkt zwischen< body > und< !--5-- >. Dies zeigt, wenn man den Mauszeiger darüber hält, dass es sich um eine\ufeff Charakter. Das Problem ist, dass es beim Durchsehen des Skripts kein solches Zeichen gibt.

Ich benutze PHP und HTML, um diese Seite und die Elemente dazwischen zu erstellen< !--4-- > und< !--5-- > besteht aus den folgenden. Erstens auf der eigentlichen Indexseite:

<?php
  echo "<!--4-->";
  echo "<head><meta charset='utf-8' /><link rel='shortcut icon' type='image/ico' href='./images/CyniCode.ico'>
    <title>CyniCode :: Index</title>
    <meta name='description' content='The Cynic's paradise! Home of Cynical.' />
    <meta name='author' content='Cynical' />
    <meta name='keywords' content='Cynical;Blog;Code' />
    <link type='text/css' rel='stylesheet' href='./css/mystyle.css' />
    <link rel='shortcut icon' type='image/ico' href='./images/CyniCode.ico'>
    <link href='http://fonts.googleapis.com/css?family=Muli' rel='stylesheet' type='text/css' />
    <script type='text/javascript' src='http://static.proofiction.net/jquery/jquery-1.9.1.min.js'></script>
    <script type='text/javascript' src='http://static.proofiction.net/jquery/loginwait.js'></script>
    <script type='text/javascript' src='http://static.proofiction.net/jquery/googleAnalytics.js'></script>
    <script type='text/javascript' src='./http://static.proofiction.net/jquery/jquery.bxslider.js'></script>
    <script type='text/javascript' src='./http://static.proofiction.net/jquery/jquery.bxslider.min.js'></script>
    <script type='text/javascript' src='https://www.google.com/jsapi'></script>
    <script type='text/javascript'><!--
      google_ad_client = 'ca-pub-xxxxxxxxxxxx';
      /* BiggerNavBox */
      google_ad_slot = '3977705372';
      google_ad_width = 300;
      google_ad_height = 600;
      //-->
    </script>
    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

      ga('create', 'UA-xxxxxxxx-1', 'cynicode.co.uk');
      ga('send', 'pageview'); 
    </script>

    </head>";
  require_once './functions/page.php';

Dies gilt für die Indexseite. Das referenzierte page.php-Skript ist mein Cheat, um die Seite schnell und sauber einzurichten. Es gibt jedoch noch einen kleinen Unterschied zwischen den beiden Kommentaren auf der Seite. Dies ist der verbleibende Unterschied zwischen den beiden Kommentaren.

<?php
  echo "<!--5-->";

Jede Hilfe, die jemand anbieten kann, wäre sehr dankbar. Alle Codeteile waren direkte Kopien und Pasten aus meinen Skripten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage