宽字节转UTF8函数WcharToUTF8
BOOL WcharToUTF8(std::wstring src, std::string& dest)
BOOL WcharToUTF8(std::wstring src, std::string& dest)
{
int dwMinSize = WideCharToMultiByte(CP_UTF8, NULL, src.c_str(), -1, NULL, 0, NULL, FALSE);
if (dwMinSize == 0)
{
return 0;
}
dest.resize(dwMinSize);
int nLen = WideCharToMultiByte(CP_UTF8, 0, src.c_str(), -1, &dest.at(0), dwMinSize, NULL, NULL);
return nLen > 0;
}