zoukankan
html css js c++ java
加码解码
public
string
EncodingSMS(
string
s)
{
string
result
=
string
.Empty;
byte
[] arrByte
=
System.Text.Encoding.GetEncoding(
"
GB2312
"
).GetBytes(s);
for
(
int
i
=
0
; i
<
arrByte.Length; i
++
)
{
result
+=
System.Convert.ToString(arrByte[i],
16
);
//
Convert.ToString(byte, 16)把byte转化成十六进制string
}
return
result;
}
public
string
DecodingSMS(
string
s)
{
string
result
=
string
.Empty;
byte
[] arrByte
=
new
byte
[s.Length / 2
];
int
index
=
0
;
for
(
int
i
=
0
; i
<
s.Length; i
+=
2
)
{
arrByte[index
++
]
=
Convert.ToByte(s.Substring(i,
2
),
16
);
//
Convert.ToByte(string,16)把十六进制string转化成byte
}
result
=
System.Text.Encoding.Default.GetString(arrByte);
return
result;
}
加码解码的规则如下:
加码时将字符串中的所有字符转换成其对应的ASCII值的16进制值,例如:“A”的ASCII码值为65,以16进制值表示为41,故应发送两个字符“41”以代表字符“A”。
对于汉字则以其内码的16进制值来表示,如“测试”应为:B2E2CAD4。
原理:
string
aaa
=
"
AB测试
"
;
byte
[] bbb
=
System.Text.Encoding.Default.GetBytes(aaa);
string
ccc
=
System.Text.Encoding.Default.GetString(bbb);
for
(
int
i
=
0
; i
<
bbb.Length; i
++
)
{
Response.Write(System.Convert.ToString(bbb[i],
16
));
}
Response.Write(ccc);
查看全文
相关阅读:
jQuery.fly插件实现添加购物车抛物线效果
jQuery 实现前端模糊匹配与首字母搜索
Java生成微信二维码及logo二维码
Map 与 JavaBean 的相互装换
从零写Java Web框架——请求的处理DispatcherServlet
从零写Java Web框架——实现Ioc依赖注入
记一次校招面试
使用DbUtils对JDBC封装实现面向实体查询
HTTP Status 500 PWC6188 jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
【插件】百度编译器ueditor插入视频的时候。在预览的窗口提示 “输入的视频地址有误,请检查后再试!
原文地址:https://www.cnblogs.com/xiaodi/p/145493.html
最新文章
Android开发——RecyclerView实现下载列表
Android开发——实现子线程更新UI
Spring框架学习笔记(4)——SSM整合以及创建Maven自定义模版骨架
星之小说下载器Android版
Android开发——Toolbar常用设置
Android开发——Kotlin开发APP使用笔记
Android开发模版代码(4)——状态栏设置
Git多人协作
Spring框架学习笔记(3)——SpringMVC框架
ASP.NET Core 搭配 Nginx 的真实IP问题
热门文章
<亲测>CentOS中yum安装ffmpeg
git tag 常用操作
基础:位(bit)、字节(byte)、字符、编码之间的关系
mysql 将行拼接成字符串的方法
基础算法:与、或、异或运算
CentOS 7.2 下nginx SSL证书部署的方法(使用crt以及key 配置)
No input file specified.
sql server 2016 附加 其它目录的数据库
<亲测>centos7通过yum安装JDK1.8(实际上是openjdk)
反射生成 INSERT 多个对象的 SQL 语句(批量插入)
Copyright © 2011-2022 走看看