LPWSTR GBK(LPCSTR plszUtf8, WCHAR* lpszGBK)

LPWSTR GBK(LPCSTR plszUtf8, WCHAR* lpszGBK)
{
    int   len   =   MultiByteToWideChar(CP_UTF8, 0, plszUtf8, -1, NULL, 0);

    memset((void*)lpszGBK,   0,   sizeof(WCHAR)*(len+2));
    MultiByteToWideChar(CP_UTF8,   0, plszUtf8,   -1,   (LPWSTR)lpszGBK,   len);

    return lpszGBK;
}

原文地址:https://www.cnblogs.com/maifengqiang/p/2055099.html