Allerdings könnte es problematisch werden, wenn ein Zeichen mehrere Bytes beansprucht! Ähnlich wie beim schreiben oder lesen. Da würde ich halt immer ein #0 anhängen. Damit funktioniert es mit
ASCII, UTF16, UTF32 aber auch mit UTF8, wo ja ein Zeichen nicht die gleiche Länge haben müssen.
MfG
Fabian