首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 电信IT应用开发 >

SMGP 接收长短信的时分,出现乱码

2013-04-09 
SMGP 接收长短信的时候,出现乱码接收的短信由电信网关自动分为两条发送到手机。短信内容通过字符转义都正确

SMGP 接收长短信的时候,出现乱码

接收的短信由电信网关自动分为两条发送到手机。短信内容通过字符转义都正确,只要是长短信,每条短信的开头 6个字节都

是乱码,我想可能是这种字符(1/2). 求教怎么处理!

  switch (_msgFormat)
            {
                case 8://UCS2编码
                    _msgContent = Utils.BytesToUTF16String(data, startIndex + 69, int.Parse(_msgLength.ToString()));
                    break;
                case 15: //gb2312 
                    _msgContent = Utils.BytesToGBKString(data, startIndex + 69, int.Parse(_msgLength.ToString()));
                    break;
                case 0: //ascii
                case 3: //短信写卡操作 
                case 4: //二进制信息 
                case 246://(U)SIM相关消息;
                default:
                    _msgContent = Utils.BytesToASCIIString(data, startIndex + 69, int.Parse(_msgLength.ToString()));
                    break;
            } 


[解决办法]
你可以把长短信分别分截成70字符的短信发送。
[解决办法]
你没有实现长短信造成的。内容体协议头你没有做好
[解决办法]
你协议体报文肯定不对
[解决办法]
恩,可以联系我,我这边专门专业做这几个平台软件的.

热点排行