关于电信SMGP发送长短信问题(Java),急,大家帮忙看看
如题,使用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 就
...