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
.