Tach!
Wie soll ich denn eine in UTF-8 codierte Zeichenkette durch Random-Acces und zugehörige Codetabelle direkt in eine Darstellung überführt? An der wievielten Byteposition im Text beginnt denn das x-te Zeichen?
Wenn du Random Access haben willst, warum arbeitest du dann mit UTF-8 und nicht mit UTF-16 (falls BMP ausreicht, ansonsten mit UTF-32)?
dedlfix.