WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Ausgabefehler eib Befehl include » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Hohegger
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!
von subjective
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.
von Hohegger
Ich glaube ich habe soeben das Problem entdeckt! Ich denke es liegt an meinem HTML-Editor. Ich benutze seit kurzem SuperHTML8. Zuvor habe ich SuperHTML7 verwendet.

Der Fehler trat auf, als ich meine php Seiten mit der Version 8 programmierte! Als ich das selbe Script auf meinem Laptop mit der Version 7 programmierte, trat der Fehler nicht mehr auf!
Ein eindeutiger Fehler vom Editor meiner Meinung nach!

Aber danke für Deine Hilfe Languitar! Habe nun doch einiges über die Codierung gelernt!

Gruß,

Hohegger.
von languitar
Ich hab Linux, weshalb ich das mit dem IE nicht testen kann, aber im FF siehts gut aus...

Kann man beim IE von Hand die Zeichenkodierung umstellen? Wenn ja probier das mal obs mit ner anderen geht.
von Hohegger
languitar schrieb am 12.06.2005 17:33
Hm, Also ich würde in der PHP-Datei einfach alles in einfache Anführungszeiche nschreiben, also $ausgabe = 'text';


Hab ich eben probiert!

Geht aber nicht. Ich würde Dich mal bitten auf folgenden Link zu gehen, und dir den Quelltext mit nem IE6 anzeigen zu lassen.

http://www.jalla.de/testdochmal/jalla_test

Du wirst dann sehen, das zwischen <td> und Hallo Welt dieses komische Zeichen steht. Aber warum?

Gruß,

Hohegger.


Nach oben