Inteiro não assinado como valor UTF-8

assumindo que eu tenho

uint32_t a(3084);

Eu gostaria de criar uma string que armazena o caractere unicodeU+3084 o que significa que eu deveria ter o valor dea e use-o como a coordenada para o caractere correto na tabela / charset UTF8.

Agora, claramentestd::to_string() não funciona para mim, há um monte de funções no padrão para converter entre valores numéricos e char, não consigo encontrar nada que me concede suporte UTF8 e produz umastd::string.

Gostaria de perguntar se preciso criar essa função do zero ou se há algo no padrão C ++ 11 que possa me ajudar com isso; por favor note que o meu compilador (gcc / g ++ 4.8.1) não oferece suporte completo paracodecvt.

questionAnswers(4)

yourAnswerToTheQuestion