Komische Zeichen am Anfang des Dokumentes!

F

Friedrich

Guest
Hallo,

auf all meinen Seiten (http://www.kosmos-bote.de/astronomie.html) ist oben ein komisches Zeichenwirrwar vorzufinden. Wie kommen diese dort hin? Ich habe alle Dateien noch einmal durchforstet, alles noch einmal neu gespeichert und doch hat nix genützt. Weiß wer Rat?

Friedrich
 
Das ist deine erste Zeile im Quelltext: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Einfach rauslöschen, müsste dann gehen.
 
QUOTE (Friedrich @ Sa 28.1.2006, 0:19) [...] Weiß wer Rat? [...]

Direkt vor Deinen DOCTYPE befindet sich ein kryptisches Zeichen.



MfG Sascha Ahlers
 
Hallo!

Ich bearbeite meine Seiten mit dem einfachen Windows-Editor, also nichts besonderes. Auch ohne <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> kommt es. Habe schon versucht die Dateien mit anderen Editoren zu speichern, aber hat sich nichts geändert. Kam ganz plötzlich :-/

Friedrich
 
Mhmm.... was sagt man da. Kann daran aber auch nicht liegen. Habe einfach folgendes gelöscht:

?>

<?php

Hatte PHP beendet und gleich wieder neu angefangen. Gelöscht und alles richtig! Kann doch aber wirklich nicht daran liegen, oder?

So ganz weg ist es aber auch noch nicht. Eine Leerzeile im Quellcode wird immer noch gemacht!
 
Und: Umlaute, die ich zuvor extra in dem richtigen Code umgeformt habe, werden oftmals falsch dargestellt.
 
QUOTE (Friedrich @ Sa 28.1.2006, 9:50) Und: Umlaute, die ich zuvor extra in dem richtigen Code umgeformt habe, werden oftmals falsch dargestellt.

Du verwendest Du falsche Kodierung, der Server gibt im HTTP-Header die Kodierung UTF-8 mit, dass musst Du ändern, entweder über PHP oder über Htaccess.



MfG Sascha Ahlers
 
Die drei komischen Zeichen sind das BOM - Byte Order Mark.

Die werden bsp. von NotePad eingefügt, falls die Datei als UTF-8 gespeichert wird.

Werden sie gelöscht, so daß dem Datenstrom das BOM fehlt, dann werden UTF-8-codierte Umlaute falsch dargestellt.

Wird das BOM angezeigt, dann wird die Datei vom Server nicht in der richtigen Codierung ausgeliefert bzw. in der Html-Datei fehlt die Meta-Angabe.
 
Zurück
Oben