UTF-8转宽字节UTF8ToWchar

0 0 2025-05-28 本文地址:http://www.pnpon.com/fun/detail-3.html
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;
}
作者信息
本站的1位用户
加入于2021-05-27
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!