Karakter átalakítás

Hogyan tudnám egyszerűen a magyar hosszú ékezetes magánhangzókat röviddé tenni egy stringben. pl Ő->Ö, Ű->Ü, ő->ö ...
iconv-ot próbáltam, de azzal csak ékezetmentesíteni tudtam.

Hozzászólások

Ha PHP:
$cserelt_string = str_replace(array("ő","Ő","ű","Ű"), array("ö","Ö","ü","Ü"), $sztring);
--
Coding for fun. ;)

Off: miért van erre szükség? Úgy hangzik, mint egy undorító, információvesztéssel járó, magyar nyelvnek szép nagy pofont adó workaround egy csak latin1-et támogató rendszer köré... ha így van, akkor nem azt a rendszert kéne inkább meghegeszteni?

Igazából szeretném megőrizni a szép magyar nyelv hangzatos szavait.
Igazából GSM 03.38. -be kéne kódolni, de ezt tudtommal az iconv nem tudja. Viszont a rövid magánhangzókat igen. Így első lépésben vagy inkább egy lépésben ezt is megoldom, hogy megmaradjanak.
De ha van más öltet szívesen veszem.