现在的位置: 首页 > 综合 > 正文

wince平台c++环境unicode转gbk代码

2014年02月24日 ⁄ 综合 ⁄ 共 378字 ⁄ 字号 评论关闭

CString str=L"冀AT";
int size=::WideCharToMultiByte(CP_ACP,NULL,str.GetBuffer(str.GetLength()),-1,NULL,0,NULL,FALSE);

char *buf=new char[size];
::WideCharToMultiByte(CP_ACP,WC_COMPOSITECHECK,str.GetBuffer(str.GetLength()),str.GetLength(),(LPSTR)buf,size,NULL,NULL);

CString new_str;
CString str_gbk;
for(int i=0;i<size;i++){

new_str.Format(_T("%X"),buf[i]&0x000000FF);
str_gbk=str_gbk+new_str;
}

抱歉!评论已关闭.