怎样在vc里获得汉字的unicode码?
有什么函数吗 ?

解决方案 »

  1.   

    TCHAR sz[3] = _T("你");
    CString str;
    str.Format(_T("%d %d") , sz[0] , sz[1]);
    MessageBox(str);
      

  2.   

    MultiByteToWideChar();可以
    int MultiByteToWideChar(
      UINT CodePage,         // 代码页,这里写CP_936
      DWORD dwFlags,         // 一般为0
      LPCSTR lpMultiByteStr, // 汉字缓冲区
      int cbMultiByte,       // number of bytes in string
      LPWSTR lpWideCharStr,  // UNICODE缓冲区
      int cchWideChar        // size of buffer
    );
    windows还有一个工具可以查看某个字符的UNICODE编码
    charmap.exe
      

  3.   

    TCHAR sz[3] = _T("你");
    CString str;
    str.Format(_T("%d %d") , sz[0] , sz[1]);
    MessageBox(str);--------------
    既然是 TCHAR了,那么这个程序就有可能是错误的。