Wie löse ich dieses Dilemma?
Naja, indem du die Eingabe vor dem Umwandeln prüfst.
Oder, noch einfacher, du wandelst die Umlaute gar nicht um, zumal es bei Verwendung des richtigen Charsets nicht nötig ist (http://dciwam.de/faq/html/entities).
Struppi.