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;
}