Hallo,
Wenn ich allerdings utf-8 benutze, werden alle Umlaute mit einem ? dargestellt.
nein, das passiert nur dann, wenn du eine in ISO-xxxx codierte Datei hast und deinem Browser vorlügst, sie sei in UTF-8 codiert. Die Bytewerte, die in der ISO-Codierung z.B. die deutschen Umlaute darstellen, sind in UTF-8 nicht definiert.
Wie ist das zu umgehen?
Quelldatei im Editor öffnen und als UTF-8 neu speichern.
Oder hast du etwa nur immer die meta-Angabe im HTML-Kopf geändert? Das genügt nicht! Du kannst auf eine Haferflockenpackung zwar "Erdnüsse" draufschreiben, davon sind aber noch keine Erdnüsse drin. ;-)
Ciao,
Martin