Я пытаюсь преобразовать С++ std::string
в UTF-8 или std::wstring
без потери информации (рассмотрим строку, содержащую символы, отличные от ASCII).
Согласно http://forums.sun.com/thread.jspa?threadID=486770&forumID=31:
Если std::string имеет символы, отличные от ASCII, вы должны предоставить функцию, которая преобразует вашу кодировку в UTF-8 [...]
Какую кодировку использует std::string.c_str()
? Как преобразовать его в UTF-8 или std::wstring
кросс-платформенным способом?