VB PDU mode UCS2 解码

Dim tep As String
Dim temp As String
Dim i As Integer
Dim B As Integer
tep = rmsg
i = Len(tep)
If i < 1 Then Exit Function

B = i / 4
If i = B * 4 Then

tep = Left(tep, B * 4)
Else
B = B - 1
tep = Left(tep, B * 4)
End If
chg = ""
For i = 1 To B
temp = "&H" & Mid(tep, (i - 1) * 4 + 1, 4)
chg = chg & ChrW(CInt(Val(temp)))
Next i

时间: 2024-08-03 07:32:40

VB PDU mode UCS2 解码的相关文章

Java pdu短信解码全面解析_java

长短信未验证 有兴趣的可以试试 根据python的方法改写的 /** * PDU短信解析 * * * @param pduPayload * @return */ public static String retrieveSMSInfo(byte[] pduPayload) throws UnsupportedEncodingException { int startPos = 3; //#Originator address int mRP_OA_len = pduPayload[startP

VB PDU mode 7 bit 解码

Dim tep As String Dim temp As String Dim i As Integer Dim B As Integer Dim rems As String tep = rmsg i = Len(tep) If i < 1 Then Exit Function B = i / 2 If i = B * 2 Then tep = Left(tep, B * 2) Else B = B - 1 tep = Left(tep, B * 2) End If chg7 = "&

delphi ucs-2解码-急救!!!delphi7 下面对ucs-2编码如何进行转码?

问题描述 急救!!!delphi7 下面对ucs-2编码如何进行转码? 各位大虾,小弟在开发一个身份证的读取程序,但是读出来是用gb13000 ucs-2进行编码的,然后我在百度上找遍了都没有找到关于delphi7下的转码函数,请问这个有解吗? 谢谢!!! 解决方案 function Ucs2ToGBK(const InValue: string): string; var I: Integer; begin Result := ''; for I := 1 to length(InValue)

VB PDU US2 编码

编码 Public Function ascg(smsg As String) As String Dim si, sb As Integer Dim stmp As Integer Dim stemp As String sb = Len(smsg) ascg = "" For si = 1 To sb stmp = AscW(Mid(smsg, si, 1)) If Abs(stmp) < 127 Then stemp = "00" & Hex(s

oracle实现PDU编码

oracle实现PDU编码54powerman一 UCS2编码函数create or replace function UCS2Encode(orgString varchar2) return varchar2 is  Result varchar2(255);  dst varchar2(60);  tmp varchar2(2);  pos integer;begin  dst:='';  pos:=length(orgString);  while pos>0  loop    tmp:

SMS短信PDU编码

目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式.使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信:而PDU模式不仅支持中文短信,也能发送英文短信.PDU模式收发短信可以使用3种编码:7-bit.8-bit和UCS2编码.7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符.一般的PDU编码由A B C D E F G H I J K L M十三项组成

android安全问题(八)伪造短信(利用原生android4.0漏洞)

android4.0发布已经是很久很久很久很久以前的事情了,这个漏洞早就报了出来,之所以现在才写这篇文 章,就是觉得,该升级的基本已经都升级了,该打补丁的基本都已经打了补丁,所以现在差不多是时候了. 原生android4.0系统中,Mms.apk的manifest有这样一段 <service android:name=".transaction.SmsReceiverService" android:exported="true" /> android:

短信PDU编码类,可以用COMM连MODEM可以方便的发短信.

编码 网上有很多利用COM口连接手机,利用手机MODEM,使用AT指令发送短信,介绍PDU编码的原理很多,写一个现成的类出来,给有需要的人参考和使用. SMSPDUClass.cls Option Explicit '保持属性值的局部变量Private mvarSMSCLen As Integer '局部复制Private mvarSMSCType As String '局部复制Private mvarSMSC As String '局部复制Private mvarMsgHead As Inte

把握VB.NET中的流(Stream)

stream 当你第一次用VB.NET读写文件的时候,你肯定会发现VB.NET摒弃了传统的文件I/O支持,感觉不习惯.其实,在.NET里面,微软用丰富的"流"对象取代了传统的文件操作,而"流",是一个在Unix里面经常使用的对象.我们可以把流当作一个通道,程序的的数据可以沿着这个通道"流"到各种数据存储机构(比如:文件,字符串,数组,或者其他形式的流等).为什么我们会摒弃用了那么久的IO操作,而代之为流呢?其中很重要的一个原因就是并不是所有的数据