Make fs::path::string() always return utf-8 string

This commit is contained in:
Chun Kuan Lee 2018-08-04 16:39:14 +00:00
parent 920c090f63
commit 2c3eade704
4 changed files with 6 additions and 6 deletions

View file

@ -1206,7 +1206,11 @@ void SetupEnvironment()
// A dummy locale is used to extract the internal default locale, used by
// fs::path, which is then used to explicitly imbue the path.
std::locale loc = fs::path::imbue(std::locale::classic());
#ifndef WIN32
fs::path::imbue(loc);
#else
fs::path::imbue(std::locale(loc, new std::codecvt_utf8_utf16<wchar_t>()));
#endif
}
bool SetupNetworking()