unsigned int zu std:wstring
-
Hi, ich komme an folgendem Code nicht weiter:
std::wstring Return(unsigned int code) { std::wstring text; if (code < 0x800) { text += static_cast<unsigned int>(code | 0xC0); text += static_cast<unsigned int>((code | 0x80) & 0xBF); code >>= 6; } ... return text; }Was muss ich tun damit die auszugegebenen Zeichen korrekt im wstring abgelegt werden und keine Hieroglyphen erscheinen?
-
std::wostringstream str; // <sstream> inkludieren str << code; std::wstring s(str.str());
-
Ok, funktioniert