Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Ausgabefehler eib Befehl include Antworten
Ausgabefehler eib Befehl include

subjective
Forenheld


Beiträge: 848


Das Problem ist nicht die Zeichencodierung selbst, sondern der kleine BOM-Header den manche Programme (Notepad) einügen, wenn man Dateien als UTF8 speichert.

Progrmme, welche den Header kennen, lesen ihn und wissen, das der Inhalt erst danach beginnt. PHP ist dazu derzeit nicht in der Lage. Daher behandelt PHP diese Zeichen am Anfang des Includes als normale Textausgabe.

Falls es nicht stört, das es eine Ausgabe ist, und es auch als erste Ausgabe im Browser landet, können die Browser hingegen damit umgehen. Problematisch wird es, sobald man mehrere Includes hat oder nur Funktionen/Klassen includet.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

Hohegger
Pixelschubser


Beiträge: 9


Genau dieses hat mir der nette Mann von der Hotline meines Editorprogrammes auch erzählt! Es ist schon so - kaum macht man es richtig, schon funktioniert es!

Danke nochmal an die netten Helfer hier im Forum!

Grüßle,

Hohegger.

P.S. Ich habe nun in meinem Editor einfach diese BOM Einträge ausgeschaltet und codiere meine Scripts nun mit ANSI. Im Header gebe ich dann nun einfach den iso-8859-1 Zeichensatz an und schon funktioniert alles wie geschmiert! Sogar Opera zeigt keine "Zeichen" mehr an, die nicht dort hingehören!

  Profil   Editieren   Zitieren
Seite 1 | 2  

Antworten
Nach oben