现在很多网页都是utf-8编码的,我用的是vs2008,所以我想把utf-8转换成unicode,请问该怎样才能实现,搜索了一下,没有什么有用的资料

解决方案 »

  1.   

    以前玩wow时写的插件编辑器里边转换的相关代码
        char* szU8Buf="Notes-zhCN: 淇濆瓨瑙掕壊鑳屽寘涓庨摱琛屽唴鐗╁搧鐨勪俊鎭\xaf";
        int nUTF8=strlen(szU8Buf);
        int nWCHAR=MultiByteToWideChar(CP_UTF8,0,szU8Buf,nUTF8,NULL,0);
        WCHAR* szUnicode=new WCHAR[nWCHAR+1];
        MultiByteToWideChar(CP_UTF8,0,szU8Buf,nUTF8,szUnicode,nWCHAR);
        szUnicode[nWCHAR]='\0';    CStringW uc;
        uc=szUnicode;
        delete[] szUnicode;
        MessageBoxW(NULL,uc,uc,MB_OK);
      

  2.   

    greatws 在吗?我给你发的信件你能浏览一下吗?