我怎麼在繁體xp下將簡體中文轉為unicode.單純的MultiByteToWideChar( 0, 0, pszString, -1, wStr, 256);不行.請賜教

解决方案 »

  1.   

    你用的參數不對..
    WCHAR *UnicodeStr=new WCHAR[bufSize+1];
    MultiByteToWideChar(CP_ACP,0,(LPCSTR)buf,bufSize+1,UnicodeStr,(DWORD)bufSize+1);
    CString a=UnicodeStr;//a 就是
    delete [] UnicodeStr; 
      

  2.   

    你用的參數不對..(BYTE* buf, DWORD bufSize)
    WCHAR *UnicodeStr=new WCHAR[bufSize+1];
    MultiByteToWideChar(CP_ACP,0,(LPCSTR)buf,bufSize+1,UnicodeStr,(DWORD)bufSize+1);
    CString a=UnicodeStr;//a 就是
    delete [] UnicodeStr;