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).