In letzter Zeit habe ich auch festgestellt, dass die Umlaute lokal oder aufm Server anders dargestellt werden. Meistens auf dem Server dann immer richtig. Habe prinzipiell in all meinen html-Dokumenten eine Codierung angegeben, aber die werden scheinbar ignoriert oder verändert. Am sichersten fährst du wenn du alle Umlaute in HTML-Zeichen umwandelst.
Also ö nach ö usw. Wenn du die Ausgabe dynamisch erzeugst, dann sollte dir die Funktion
http://de.php.net/htmlentities bzw
http://de.php.net/htmlspecialchars helfen.
Domi