Hi!
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Metatags gehören in den Head deines HTML-Dokumentes und nicht davor.
An diese Stelle gehört eine DTD-Angabe, die du weggelassen hast.
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
Warum diesen Metatag hier noch einmal?
es wird nun auf eine Datei verwiesen die Umlaute in ihrem Namen hat.
Warum machst du so etwas?
Ich käme gar nicht auf die Idee, Dateinamen mit Sonderzeichen/Umlauten zu vergeben.
Und was meinst du mit "es wird nun auf eine Datei verwiesen"?
Greifst du über das Dateisystem darauf zu oder per URL?
Im ersten Fall ist es dann sicherlich ein Problem des verwendeten Zeichensatzes.
Und für den zweiten Fall solltest du halt nicht direkt mit Umlauten im URL arbeiten, sondern diese entsprechend codieren.
Diese wird dann nicht angezeigt! Im IE7 geht es, im Firefox jedoch nicht!
PHP bietet die Funktion urlencode(). Bei JSP heißt es die Methode encodeURL(), glaube ich. Bin aber nicht ganz sicher.
Schöner Gruß,
rob