Moin moin,
Die angehängte Bibliothek ist etwas für alle, die Spaß an
Unicode in UTF-32 Codierung haben, sie unterstützt das Laden und Speichern aus/als:
- UTF 8
- UTF 16 BE
- UTF 16 LE
- UTF 32 BE
- UTF 32 LE
Das Ganze funktioniert mit einem selbst implementierten
Unicode-String (
TUniString), der 32-bit breite Zeichen enthält.
NEU: Diese habe ich jetzt nochmal überarbeitet, der
TUnichar entspricht jetzt
LongInt, ist damit besser zu vergleichen und kann auch sonst als ordinaler Wert behandelt werden ...
Das Ganze nutzt ziemlich intensiv
Streams und
Exceptions.
NEU: Außerdem gibt es jetzt einen Nachfahre von
TStream, der darauf zugeschnitten ist, einfacher in einen
WideString zu schreiben, bzw. aus ihm zu lesen.
Bibliothek und Programm hab ich jetzt mal getrennt, nehmt den UnicodeConverter mal als einfaches Anwendungsbeispiel.
Falls ihr
Unicode-Text zum Testen braucht, einen UTF-8 Sampler gibt es
hier.
MfG,
Bug