关于电信SMGP发送长短信问题(Java),急,大家帮忙看看

fredrick8 2014-12-22 10:38:04
如题,使用SMGP发送长短信时出现乱码,主要代码如下,其中使用MsgFmt为8表示USC2编码,协议头udhiHead,convert函数把字符串编码成Unicode,采用这种方法后出现手机收到的是乱码,而且乱码的字符是类似“口口口口口”,各个兄弟麻烦帮忙看看!紧急在线等!
...
submit.ucMsgFormat = 8;

byte[] tp_udhiHead = new byte[6];
tp_udhiHead[0] = 0x05;
tp_udhiHead[1] = 0x00;
tp_udhiHead[2] = 0x03;
tp_udhiHead[3] = 0x0A;
tp_udhiHead[4] = (byte)2;
tp_udhiHead[5] = 0x01;
submit.sMsgContent = tp_udhiHead + convert(content);

TSMGP_TLV tlv=new TSMGP_TLV();//Udhi 填在TLV中 下面3行就是实现如何在submit中填Udhi
tlv.b_cUdhi=true; //true标识tlv包中这个字段能被写入
tlv.cUdhi=1; //1 就
...
...全文
712 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
兄弟 解决了吗 问题

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧