http://topic.csdn.net/t/20030225/17/1465349.html

解决方案 »

  1.   

    你碰到是ANSI和UNICODE互相转化的问题,CString这个类提供的GetBuffer本身得到的就是ANSI型的串,你可以用MultiByteToWideChar和WideCharToMultiByte相互转化
      

  2.   

    http://www.cppblog.com/greatws/archive/2008/08/31/60546.html
      

  3.   


    TCHAR * str;
    -----------------
    TCHAR,在使用Unicode时是wchar_t,在使用ASCII时是char
      

  4.   

    size_t wcstombs( char *mbstr, const wchar_t *wcstr, size_t count ); // 将wchar_t * ==》 char *
    size_t mbstowcs( wchar_t* wcstr, const char* mbstr, size_t count ); // 将char * ==》 wchar_t *