using system;
using system.text;
namespace **.**slib
///
/// 編碼格式
///
public enum g**code
///
/// 對整個簡訊息進行解碼
///
/// 要解碼的資訊
/// 解碼後的**號碼
/// 解碼後的簡訊內容
/// 簡訊時間戳
/// 使用的編碼方式
/// 成功返回true
static public bool decodingmsg(string s,ref string phone,ref string text,ref datetime sendtime,ref g**code code,ref string sca)
for(int i=0;is=s.remove(0,ilength*2+6);
//傳送方號碼
ilength=int.parse(s.substring(0,2),system.globalization.numberstyles.allowhexspecifier);
if(s.substring(2,2)=="91")
if(ilength%2==1)ilength++;
for(int i=0;is=s.remove(0,ilength+6);
//編碼方式
if(s.substring(0,2)=="08")
code=g**code.ucs2;
else if(s.substring(0,2)=="00")
code=g**code.bit7;
else
code=g**code.bit8;
s=s.remove(0,2);
//時間戳
sendtime=new datetime(int.parse("20"+s.substring(1,1)+s.substring(0,1)),
int.parse(s.substring(3,1)+s.substring(2,1)),
int.parse(s.substring(5,1)+s.substring(4,1)),
int.parse(s.substring(7,1)+s.substring(6,1)),
int.parse(s.substring(9,1)+s.substring(8,1)),
int.parse(s.substring(11,1)+s.substring(10,1)));
s=s.remove(0,16);
//收到的資訊
if(code==g**code.bit7)
else if(code==g**code.ucs2)
else
return true;
}catch
}///
/// 對短資訊中心進行編碼
///
/// 要編碼的號碼
/// 編碼後的號碼
/// 要編碼的**號碼
/// 編碼後的**號碼
///
/// 使用7-bit進行編碼
///
/// 要編碼的英文本串
/// 首席資訊官度及編碼後的字串
/// 要解碼的字串
/// 解碼後的英文本串
///
/// 使用8-bit進行編碼
///
/// 要編碼的字串
/// 首席資訊官度及編碼後的字串
/// 要解碼的字串
/// 解碼後的字串
static public string decodingbit8(string s)
}
提供乙個手機簡訊息的編譯碼類
using system using system.text namespace slib 編碼格式 public enum g code 對整個簡訊息進行解碼 要解碼的資訊 解碼後的 號碼 解碼後的簡訊內容 簡訊時間戳 使用的編碼方式 成功返回true static public bool dec...
乙個手機簡訊息的編譯碼類
using system using system.text namespace slib 編碼格式 public enum g code 對整個簡訊息進行解碼 要解碼的資訊 解碼後的 號碼 解碼後的簡訊內容 簡訊時間戳 使用的編碼方式 成功返回true static public bool dec...
乙個手機簡訊息的編譯碼類 c
using system using system.text namespace cn.smslib 編碼格式 public enum gsmcode 對整個簡訊息進行解碼 要解碼的資訊 解碼後的 號碼 解碼後的簡訊內容 簡訊時間戳 使用的編碼方式 成功返回true static public bo...