请教中文短信问题

原创 2017年01月03日 01:39:25
用了HellpSms的例子,发了短信,用的中文编码是unicode,但是收到的是乱码,请问有没有人遇到过? 谢谢. 
SMS_HANDLE smshHandle;
    SMS_ADDRESS smsaSource;
    SMS_ADDRESS smsaDestination;
    TEXT_PROVIDER_SPECIFIC_DATA tpsd;
    SMS_MESSAGE_ID smsmidMessageID;
  
 

     //  try to open an SMS Handle
     if (FAILED(SmsOpen(SMS_MSGTYPE_TEXT, SMS_MODE_SEND,  &smshHandle, NULL)))
     {
         return FALSE;
    }

     //  Create the source address
     if ( ! bUseDefaultSMSC)
     {
        smsaSource.smsatAddressType  =  SMSAT_INTERNATIONAL;
        _tcsncpy(smsaSource.ptsAddress, lpszSMSC, SMS_MAX_ADDRESS_LENGTH);
    }

     //  Create the destination address
    smsaDestination.smsatAddressType  =  SMSAT_INTERNATIONAL;
    _tcsncpy(smsaDestination.ptsAddress, lpszRecipient, SMS_MAX_ADDRESS_LENGTH);

     //  Set up provider specific data
    memset( & tpsd,  0 ,  sizeof (tpsd));
    tpsd.dwMessageOptions  =  bSendConfirmation  ?  PS_MESSAGE_OPTION_STATUSREPORT : PS_MESSAGE_OPTION_NONE;
    tpsd.psMessageClass  =  PS_MESSAGE_CLASS1;
    tpsd.psReplaceOption  =  PSRO_NONE;
    tpsd.dwHeaderDataSize  =   0 ;

     //  Send the message, indicating success or failure
     if (SUCCEEDED(SmsSendMessage(smshHandle, ((bUseDefaultSMSC)  ?  NULL :  & smsaSource),
                                  & smsaDestination, NULL, (PBYTE) lpszMessage,
                                 _tcslen(lpszMessage)  *   sizeof (TCHAR), (PBYTE)  & tpsd,
                                  sizeof (TEXT_PROVIDER_SPECIFIC_DATA), SMSDE_OPTIMAL,
                                 SMS_OPTION_DELIVERY_NONE,  & smsmidMessageID)))
     {
       
    }
     else
     {
            VERIFY(SUCCEEDED(SmsClose(smshHandle)));
            return FALSE;
    }

     //  clean up
    VERIFY(SUCCEEDED(SmsClose(smshHandle)));
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux开发中GSM 中文短信 SMS PDU编码原理及实现

Linux开发中SMS PDU编码原理及实现 SMS是由Esti 所制定的一个规范(GSM 03.40 和 GSM 03.38)。有两种方式来发送和接收SMS消息:文本模式或者PDU(protocol...

谈谈Android中文短信的实现

谈谈Android中文短信的实现

[转载]GPRS SIM300发送中文短信

通过SIM300发送中文短信息只要三步:1. at+cscs="GSM" 采用GSM方式2. at+cmgf=0  设置PDU模式,发送中文短信需要这个3. at+cmgs=    发送PDU短信1)...

gsm模块发中文短信

用两条AT指令发中文短信设置为PDU模式AT+CMGF=0或1回车 //设置短信编码方式  0为PDU模式 1为TEXT模式 TEXT模式只支持字母或数字,要发中文短信,只能用PDU模式 C表达如下:...

GPRS用AT命令发送中文短信(TEXT模式到PDU模式的转换)

一、直接使用 PDU格式编码:   1、编码:       使用GSM/GPRS AT指令发送中文短信,汉字时,需要先将短信内容编码成PDU格式,然后通过AT+CMGS  AT+CMGW等指令发送。 ...

SIM300模块发送中文短信AT命令

如何发送多字节短信息 下面是在sim300模块上面发送成功的中文短信息的例子: AT+CMGF=0         OK  AT+CSCA="+8613800371500"&...

Linux开发中GSM 中文短信 SMS PDU编码原理及实现

SMS是由Esti 所制定的一个规范(GSM 03.40 和 GSM 03.38)。有两种方式来发送和接收SMS消息:文本模式或者PDU(protocol description unit)模式。文本...

STM32 GSM模块发送中文短信

/* 函数名:void GSM_Send_CN_MSG(unsigned char *ucTargetPhone,unsigned char *ucSmsCentergetPhone, ...

gnokii 短信猫 中文安装使用文档

gnokii 短信猫 中文安装使用文档 2010年11月19日 — admin 8月份做的一个东东,重新整理了一下发上来。当日后使用文档! 环境: centos 5.2,短信猫设备...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)