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;
}

posted @ 2011-05-24 10:26  麦峰强  阅读(217)  评论(0编辑  收藏  举报