Bei Verwendung der PHP-include-Funktion wird das Include erfolgreich ausgeführt, aber es gibt auch ein Zeichen aus, bevor die Ausgabe des Includes ausgegeben wird. Das Zeichen hat den Hex-Wert 3F und ich weiß nicht wo es kommt von, obwohl es scheint, mit jedem zu geschehen.PHP Include-Funktion, die unbekanntes Zeichen ausgibt
Zuerst dachte ich, es war Dateicodierung, aber das scheint kein Problem zu sein. Ich habe einen Testfall erstellt, es zu zeigen: (Link funktioniert nicht mehr) http://driveefficiently.com/testinclude.php Diese Datei besteht aus nur:
<? include("include.inc"); ?>
und include.inc besteht aus nur:
<? echo ("hello, world"); ?>
und doch, die Ausgabe ist: "Hallo, Welt" wo die? ist ein Char mit einem zufälligen Wert. Es ist dieser Wert, von dem ich die Ursprünge nicht kenne und manchmal meine Seiten ein wenig vermasselt habe.
Irgendwelche Ideen, woher das kommen könnte? Zuerst dachte ich, es könnte etwas mit Dateicodierung zu tun haben, aber ich denke nicht, dass es ein Problem ist.
Es gibt eine globale Einstellung, die Sie jetzt vornehmen können - hier beschrieben: https://stackoverflow.com/questions/5406172/utf-8-without-bom –