Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
dev:all:examples:gtk-charset [27.06.2018 07:48] – [BOM vs. PHP] Manuela v.d.Decken | dev:all:examples:gtk-charset [27.06.2018 07:49] – [BOM vs. PHP] Manuela v.d.Decken | ||
---|---|---|---|
Zeile 23: | Zeile 23: | ||
Alles in allem: Eine saubere, einfache Sache. Wenn, ja wenn da nicht die ganzen Programmierer mit ihren Werkzeugen wären!!! | Alles in allem: Eine saubere, einfache Sache. Wenn, ja wenn da nicht die ganzen Programmierer mit ihren Werkzeugen wären!!! | ||
Denn diese (also die Werkzeuge) stören sich gewaltig an den ' | Denn diese (also die Werkzeuge) stören sich gewaltig an den ' | ||
- | Die grundlegende Tätigkeit eines Webservers ist es, aufgerufene Dateien auf der Festplatte zu finden, einzulesen und 1:1 direkt wieder auszugeben. Bestes Beispiel sind hierfür die *.html oder *.txt Dateien. Enthält z.B. eine *html Datei jedoch ein BOM, so wird der Browser dieses als erstes, noch vor dem **''< | + | Die grundlegende Tätigkeit eines Webservers ist es, aufgerufene Dateien auf der Festplatte zu finden, einzulesen und 1:1 direkt wieder auszugeben. Bestes Beispiel sind hierfür die *.html oder *.txt Dateien. Enthält |
In Verbindung mit PHP wird es nicht nur eine optische, sondern bereits eine Funktionsstörung erzeugen. Der Server erkennt anhand der Endung (z.B. *.php), dass er die Datei anders behandeln muss. Er liest die Datei ein und gibt sie direkt zum Browser aus... solange, bis er auf ein **''<? | In Verbindung mit PHP wird es nicht nur eine optische, sondern bereits eine Funktionsstörung erzeugen. Der Server erkennt anhand der Endung (z.B. *.php), dass er die Datei anders behandeln muss. Er liest die Datei ein und gibt sie direkt zum Browser aus... solange, bis er auf ein **''<? | ||
Hat die Datei eine BOM, dann setzt sich die **vor** das <?php und erzeugt dadurch wiederum eine unerwünschte Ausgabe der drei Zeichen ****. Optisch nicht schön, technisch eine Katastrophe, | Hat die Datei eine BOM, dann setzt sich die **vor** das <?php und erzeugt dadurch wiederum eine unerwünschte Ausgabe der drei Zeichen ****. Optisch nicht schön, technisch eine Katastrophe, |