Implementierung v. UTF-32



  • Hi,

    kennt jmd. eine Open Source Implementierung von UTF-32 in C++ oder ein Artikel / ein Tutorial welches grob aufzeigt, wie man UTF-32 Klassen selbst schreiben könnte? Mich interessiert, auf was man alles achten muss, wo die Knackpunkte sind und was eine gute Implementierung denn leisten muss.

    Danke



  • UTF-32-Klasse? Du meinst eine String-Klasse? Wie wäre es mit std::basic_string<std::uint32_t> ? Bei UTF-32 gibt es nichts besonderes zu beachten. Die Zeichen haben alle eine fester Breite, daher kannst du die Standard-Strings mit entsprechend breiten Chars benutzen (eben 32 Bit).

    Schwieriger kann dagegen die Interaktion mit der Umgebung werden, da nicht alle Umgebungen UTF-32 unterstützen und du wahrscheinlich das Encoding umwandeln musst (zB in UTF-8).


Anmelden zum Antworten