看了MSDN发现C#里的CHAR是16位的UNICODE
那以前的8位的CHAR怎么表示?
处理短信的结构如下:
typedef struct
{
int nMsgformat ;//消息格式 0:Ascii 8:UCS2编码 15:含GB汉字
char szSrcID[16] ;//源手机号码
char szSubject[400] ;// 短信内容
char szDestID[21];//目的号
char szReserve[71] ;// 保留 : 512 -sizeof(int) - 16 - 400 - 21
} SPRecvSM ; //SP接受的数据格式(MO)
在C#里怎么处理?
那以前的8位的CHAR怎么表示?
处理短信的结构如下:
typedef struct
{
int nMsgformat ;//消息格式 0:Ascii 8:UCS2编码 15:含GB汉字
char szSrcID[16] ;//源手机号码
char szSubject[400] ;// 短信内容
char szDestID[21];//目的号
char szReserve[71] ;// 保留 : 512 -sizeof(int) - 16 - 400 - 21
} SPRecvSM ; //SP接受的数据格式(MO)
在C#里怎么处理?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货