2016-04-24 12 views
1

Um std::wstring auf UTF-8 zu konvertieren ich den folgenden Code verwenden:vorgehen zurück Umwandlung

std::wstring my_wide_string = L"my_sqlite_db.db"; 
std::wstring_convert<std::codecvt_utf8<wchar_t> > myconv; 
myconv.to_bytes(my_wide_string.c_str()); 

Nun, ich brauche eine Rückumwandlung zu tun, das heißt UTF-8-std::wstring.

Was ist der richtige Weg, um den Konverter zu wechseln?

+0

Absolut keine Forschungsanstrengungen hier erkennbar. Was hat Sie daran gehindert, die Dokumentation zu konsultieren? –

+0

'std :: wstring_convert :: to_bytes()' akzeptiert eine 'std :: wstring' als Eingabe, so dass es nicht nötig ist,' c_str() 'aufzurufen. –

Antwort