Meine Erfahrungen mit Informix (Informix SE) liegen schon ein paar Jahre zurück, insofern weiß ich nicht, ob dir das folgende wirklich weiterhilft.
Aber das Umlautproblem ist vermutlich auf Unterschiede in den verwendeten Zeichensätzen zurückzuführen.
Informix SE (vielleicht auch neuere Versionen) verwendet intern den Zeichensatz Roman-8. Unterschied zwischen diesem und dem WinNT-Zeichensatz ist die Position der Sonderzeichen (auch Umlaute), die dann unter Windows falsch oder gar nicht dargestellt werden, wenn der Treiber nicht für eine korrekte Umsetzung sorgt.
Ich konnte damals das Umlautproblem sehr einfach mit HIlfe der BDE lösen, indem ich in den BDE-Einstellungen für langdrv = Roman-8 ausgewählt habe. Die BDE übernimmt dann die Umsetzung auf den Win-Zeichensatz bzw. umgekehrt.