Also Jungs und Mädels: Es gibt Neues aus der Entwicklungsschmiede unseres Vokabeltrainers zu vermelden. Diese Woche haben wir an der Umsetzung des Designs der vergangenen Woche fast täglich Kleinigkeiten, Bugs, bis hin zu neuen „Design-Features“ verbessert.
Am Samstag war es dann endlich soweit. Alle Details saßen und ich wollte das Design in unser bisheriges System einbauen. Doch sobald es eingebaut war, zerriss jeder Browser das Design in einer komplett anderen Weise zerrissen. Denselben Fehler hatte ich vor etwa einem halben Jahr bereits in meinem Job, und damals haben wir nur eine unschöne Notlösung verwendet. Das kam für mich beim Vokabeltrainer jedoch nicht in Frage. Dementsprechend habe ich über drei Stunden gesucht und siehe da: Der Fehler war gelöst. Es lag letztlich dran, dass unsere Dateien mit dem Zeichensatz UTF-8 codiert sind. Diese Codierung hat einen sogenannten BOM. Das sind 4 Byts oder 32 Bits, in welchen Information über die Codierung enthalten sind. So weit so gut, jedoch kann PHP – in dieser Sprache scheiben wir den Vokabeltrainer – diesen BOM nicht interpretieren und verreißt stattdessen das Design. (mehr …)