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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage