2009-07-03 17 views

Antwort

3

This könnte Ihnen helfen, zu beginnen. Dies behandelt jedoch UTF8-codierten Unicode.

2

Die meisten der String-Bibliotheken unterstützen Unicode-Darstellung von String-Kodierungen ... sprint und swprintf. die Bibliotheken sind recht umfangreich. Conversion obwohl libiconv auch ziemlich gut. das Terminal Bereitstellung unterstützt Unicode dann sollte IIRC die Umwandlung von wchar_t nach rechts Codierung für die UI behandeln.

Denken sie daran, Codierung! = Codepunkte

+0

+1 für die Codierung! = Codepunkte. Denken Sie auch daran, dass ein Benutzer, der ein Zeichen aufruft, möglicherweise mehr als einen Codepunkt benötigt und möglicherweise sogar durch mehr als eine gültige Codepunktsequenz repräsentiert wird. Unicode ist am einfachsten, wenn man nie in die Strings schaut ;-) – RBerteig

0

Ich bevorzuge Glib für den Umgang mit Unicode-Strings in C/C++ (zumindest bis C++ 0x ein wenig mehr Mainstream ist).

Hier ist die entsprechende Bibliothek Dokumentation auf Unicode Manipulation

Intern alles wird als UTF-8 gespeichert, aber Sie können dafür O I/einen der UTF-x-Formate verwenden.

Verwandte Themen