UTF-8 ISO-8859-2 szívás

Sziasztok.
Van egy igen nagy problémám.
Egy xapian nevű adatbázis szerűséggel dolgozom.
Sok mindent meg tudtam csinálni benne.

Van azonban egy rendszerfüggetlen problémám:
Ha berakok a Xapian-ba egy sztringet, akkor azt UTF-8 ban tárolja el.
Amikor keresek benne, nagyon szépen dobja a találatokat.
Viszont amikor rendezni szeretném a találatokat név szerint, akkor az UTF-8 szerint rendezi sorba őket,
nem a magyar karakterek szerint. A Xapian mindent UTF-8 karakternek lát.

A problémám az az, hogy meg kellene oldanom egy olyan oda-vissza megfeleltetést, aminek a segítségével úgy tudok
eltárolni adatot, hogy amikor visszakapok egy rekordszetet, és rendezem UTF-8 szerint, akkor az olyan legyen, mintha
ISO-8859-2-ben lettek volna az adatok benne. Erre keresek valami megoldást.