请问高手,在bcb里做手机通讯怎样把中文转成pdu格式阿??
我把中文转化成unicode的格式,可就是发不出去,以下为我的代码:
AnsiString __fastcall TForm1::Chi2Pdu(AnsiString asMsg)
{int iLen=asMsg.Length();
char *chMsg = new char[iLen];
AnsiString sReturn;
char *ss;
strcpy(chMsg,asMsg.c_str());
for(int i=0;i<iLen;i++)
{ int ii=sizeof(chMsg[i]);
// ss = ss.Format("%4.4x",OPENARRAY(TVarRec,(chMsg[i])));
sprintf(ss,"%4.4x",chMsg[i]);
sReturn+=ss;
}
return sReturn;