文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>VC编程实现数据的ASCII与Unicode转换

VC编程实现数据的ASCII与Unicode转换

时间:2011-01-06  来源:wyangwo

1.将ANSI转换到Unicode   
(1)通过L这个宏来实现,例如:
CLSIDFromProgID(L"MAPI.Folder",&clsid);   

(2)通过MultiByteToWideChar函数实现转换,例如:
   char    *szProgID = "MAPI.Folder";   
   WCHAR    szWideProgID[128];   
   CLSID    clsid;   
   long    lLen = MultiByteToWideChar(CP_ACP,0,szProgID,strlen(szProgID),szWideProgID,sizeof(szWideProgID));   
   szWideProgID[lLen] = '\0';      

(3)通过A2W宏来实现,例如:
   USES_CONVERSION;     
   CLSIDFromProgID(A2W(szProgID),&clsid);      

2.将Unicode转换到ANSI   
(1)使用WideCharToMultiByte,例如:
 //假设已经有了一个Unicode串wszSomeString...     
   char szANSIString [MAX_PATH];     
   WideCharToMultiByte(CP_ACP,WC_COMPOSITECHECK,wszSomeString, -1,    szANSIString,sizeof(szANSIString), NULL,NULL);   
(2)使用W2A宏来实现,例如:
   USES_CONVERSION;   
   pTemp=W2A(wszSomeString);

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载