Ganzzahl ohne Vorzeichen als UTF-8-Wert
vorausgesetzt, ich habe
uint32_t a(3084);
Ich möchte eine Zeichenfolge erstellen, die das Unicode-Zeichen speichertU+3084
was bedeutet, dass ich den Wert von nehmen solltea
und verwenden Sie es als Koordinate für das richtige Zeichen in der UTF8-Tabelle / im Zeichensatz.
Nun klarstd::to_string()
funktioniert bei mir nicht, es gibt viele Funktionen im Standard, die zwischen numerischen Werten und Zeichen konvertiert werden können. Ich kann nichts finden, das mir UTF8-Unterstützung gewährt und ein ausgibtstd::string
.
Ich möchte fragen, ob ich diese Funktion von Grund auf neu erstellen muss oder ob es etwas im C ++ 11-Standard gibt, das mir dabei helfen kann. Bitte beachten Sie, dass mein Compiler (gcc / g ++ 4.8.1) keine vollständige Unterstützung für bietetcodecvt
.