Mit der Firefox-Extension Live HTTP headers lässt sich ganz einfach herausfinden, dass sein Server im HTTP-Header angibt: "Content-Type: text/html". Keine Zeichencodierung. (Solltest du ändern.)
in root liegt eine .htaccess mit Inhalt "AddDefaultCharset UTF-8"
Dein Dokument ist unvollständig: keine http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp@title=DOCTYPE-Angabe.
Ist jetzt drin.
Und du solltest dich entscheiden, ob du <http://de.selfhtml.org/html/xhtml/unterschiede.htm@title=HTML oder XHTML> schreiben willst.
HTML
(1) Am Anfang steht ein BOM. Sollte aber nicht.
Ist raus.
Das Problem besteht also zwischen Auslesen des Textes aus der Datenbank und Einbau des Textes in dein HTML-Dokument.
Wie löse ich das Problem? In der Datenbank selbst sind die ä ö und ü ganz normal dargestellt (bei Zugriff über phpmyadmin).
Danke für die Hilfe!