Seite 1 von 2
Komische Zeichen () bei Dateianhängen
Verfasst: 21.06.2008 14:00
von xmagixx
Seit kurzem erscheinen bei den hochgeladenen Dateien in meinem Forum immer folgende Zeichen oben links:

Hier ein Beispiel (Bilddatei):
http://xmagixx.xm.funpic.de/download/fi ... &mode=view
Was ist der Grund und kann man das abstellen?
Danke für Eure Hilfe!

Verfasst: 21.06.2008 14:05
von nickvergessen
ich seh da keine Zeichen.
Verfasst: 21.06.2008 14:13
von xmagixx
Hier ein screenshot davon. Die Zeichen sind oben links in der Ecke...
[ externes Bild ]
Verfasst: 21.06.2008 14:36
von nickvergessen
http://files.flying-bits.org/phpBB/172789_1.jpg
Hast du für Gäste eine andere Sprache oder Style eingestellt als für dich?
Verfasst: 21.06.2008 14:40
von xmagixx
Ich habe nur einen Style installiert für alle.
Hab grad gesehen, dass die Zeichen nur im IE7 aber nicht im FF auftauchen.
Hmmmm...

Verfasst: 21.06.2008 14:48
von cYbercOsmOnauT
Diese "Zeichen" sind das "Byte Order Mark" auch BOM genannt. Sie sind im normalen Editor nicht sichtbar, weil es Steuerzeichen sind, die angeben wie die Datei codiert ist und in welcher Reihenfolge die Bytes in der Datei stehen (Little oder Big Endian).
Sichtbar werden sie, wenn die Datei in einem anderen Zeichensatz codiert ist als die Webseite (Beispiel Datei UTF-8, jedoch Webseite ISO-8859-1).
Wikipedia hat geschrieben:Die UTF-8-Kodierung des BOM besteht aus der Bytesequenz EF BB BF, die in nicht UTF-8-fähigen Texteditoren und Browsern meist als ISO-8859-1-Zeichen  erscheinen.
Prüfe die Codierungen der Datei und der Seite.
Grüße,
Tekin
Verfasst: 21.06.2008 14:53
von xmagixx
cYbercOsmOnauT hat geschrieben:Prüfe die Codierungen der Datei und der Seite.
Wen ich jetzt wüsste wie ich da genau vorgehen soll. Arbeite mit dem ganzen phpBB erst seit 10 Tagen
Komisch ist ja auch, dass es sich bei der Datei um ein .gif handelt. Da gibt es doch keine Codierung wie bei .html-Dateien oder?
Sorry aber bin da echt ein Laie
Schaue ich mir den Anhang unter Unicode UTF8 (Ansicht => Codierung) an, dann sind die Zeichen weg... nach dem aktualisieren (F5) springt die Codierung aber wieder auf Westeuropäisch um und die Zeichen sind wieder da.
Verfasst: 21.06.2008 15:30
von Dr.Death
Die Datei die Du da hochgeladen hast muss im UTF8 ohne BOM Format abgespeichert sein.....
Wenn Die Seite im Brwoser allerdings immer auf Westeuropäisch zurückspringt ist der "Header" Deiner Seite nicht auf UTF8 eingestellt.
Verfasst: 21.06.2008 15:57
von xmagixx
Dr.Death hat geschrieben:Die Datei die Du da hochgeladen hast muss im UTF8 ohne BOM Format abgespeichert sein.....
Wenn Die Seite im Brwoser allerdings immer auf Westeuropäisch zurückspringt ist der "Header" Deiner Seite nicht auf UTF8 eingestellt.
Und wie kann ich eine Bilddatei im UTF8 ohne BOM Format speichern?
Und wie stelle ich den Header auf UTF8 ein?
Verfasst: 21.06.2008 16:07
von friedels-home
Ich versuche es mal etwas anders zu formulieren. Du hast einige Seiten mit deinem Editor bearbeitet. Beim Abspeichern werden in den Dateien Informationen darüber gespeichert, welcher Zeichensatz verwendet wird. Wenn dann eine Webseite aus Teilen mehrerer solcher Dateien zusammen gesetzt wird, müssen natürlich alle diese Dateien den Zeichensatz benutzen, den der Browser aufgrund des Seitenheaders erwartet. Und das ist bei dir nicht der Fall. Du musst deinen Editor so einstellen, dass er die Dateien mit dem Zeichensatz UTF8 (ohne BOM) speichert. Dann musst du die von dir erstellten oder bearbeiteten Dateien noch mal bearbeiten und erneut abspeichern.
Die Zeichen, die man sehen kann, stammen von so einem BOM, also wurde die Seite bei der Bearbeitung im Zeichensatz UTF8 BOM gespeichert. Du kannst im Internet Explorer manuell (unter Ansicht -> Codierung) auf Unicode UTF-8 umstellen und dann sind die Zeichen nicht sichtbar. Aber das nützt natürlich nur um fest zu stellen, dass das wirklich die Ursache ist.