UTF-8转宽字节UTF8ToWchar
BOOL UTF8ToWchar(std::string src, std::wstring& dest)
BOOL UTF8ToWchar(std::string src, std::wstring& dest)
{
//预转换,得到所需空间的大小;
int wcsLen = ::MultiByteToWideChar(CP_UTF8, NULL, src.c_str(), (int)src.size(), NULL, 0);
if (wcsLen == 0)
{
return 0;
}
dest.resize(wcsLen);
int nLen = ::MultiByteToWideChar(CP_UTF8, NULL, src.c_str(), (int)src.size(), &dest.at(0), wcsLen);
return wcsLen > 0;
}