cstring to utf8

  1. char* UnicodeToUtf8(CString unicode)  
  2. {  
  3.     int len;    
  4.     len = WideCharToMultiByte(CP_UTF8, 0, (LPCWSTR)unicode, -1, NULL, 0, NULL, NULL);    
  5.     char *szUtf8=new char[len + 1];  
  6.     memset(szUtf8, 0, len * 2 + 2);  
  7.     WideCharToMultiByte (CP_UTF8, 0, (LPCWSTR)unicode, -1, szUtf8, len, NULL,NULL);  
  8.     return szUtf8;  
  9. }  
posted @ 2016-03-03 13:26  xzh1993  阅读(331)  评论(0编辑  收藏  举报