处理办法:
#include <codecvt>
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> cvt_utf;
std::string str;
std::wstring wstr;
wstr = cvt_utf.from_bytes(str); // utf8 -> utf16
str = cvt_utf.to_bytes(wstr); // utf16 -> utf8
处理办法:
#include <codecvt>
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> cvt_utf;
std::string str;
std::wstring wstr;
wstr = cvt_utf.from_bytes(str); // utf8 -> utf16
str = cvt_utf.to_bytes(wstr); // utf16 -> utf8