再开一贴求助!!
VARIANT var;
COleSafeArray col;
wchar_t wenben[256];
wchar_t wwenben[256];
BYTE zhen[100];
char ar[100];
CString str;
long len,k,u=0,n=0;
if(m_m.GetCommEvent()==2)
{
var=m_m.GetInput();
col=var;
len=col.GetOneDimSize();
for(k=0;k<len;k++)
{
col.GetElement(&k,zhen+k);
}
for(k=0;k<len;k++)
{
wenben[u]=*(wchar_t*)(zhen+k);
}
for(k=0;k<len;)
{
wwenben[k]=((wenben[k]<<8)+(wenben[k+1]));
k++;
k++;
n++;
}
WideCharToMultiByte(CP_ACP, 0, wwenben, n, ar, 100, NULL, NULL);
for(k=0;k<len;k++)
{
str.Format("%c",ar[k]);
text+=str;
}
UpdateData(false);
}
我从电脑方发了Unicode码过去单片机,然后我想从单片机提取刚发的Unicode码
数据,要这样才能转成字符显示在编辑框里?
显示不是文字而是?号