Natürlich muß deine Datei auch mit dem richtigen Charset erstellt und gespeichert sein.
Bzw. Charset der Datenbank...
Alternativ dazu könntest du aber auch einfach die Umlaute ersetzen lassen, so daß die entsprechenden HTML- oder Unicode-Maskierungen verwendet werden. PHP bietet da einige an Funktionen.
Gruß, rob