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);
查看全文
相关阅读:
Win2019 preview 版本的安装过程
Windows 下 Docker 的简单学习使用过程之三 创建images 导出images
Windows 下 Docker 的简单学习使用过程之二 Docker For windows
Windows 下 Docker 的简单学习使用过程之一 dockertoolbox
Helm 安装 nginx-ingress 的方法
libc.so.6被删后导致系统无法使用的原因及解决方法
centos6.x升级glibc-2.17
jmx远程访问权限设置
ngxtop
nginx: [emerg] unknown directive "stub_status" in /usr/local/openresty/nginx/conf/conf.d/ngx_metric.conf:19
原文地址:https://www.cnblogs.com/xiaodi/p/145493.html
最新文章
oc-18-继承
oc-17-description
oc-16-set,get方法
ubuntu16.04 关闭防火墙的方法
From 百度知道 SQLSERVER 字符集排序规则简单说明
[微软官网]SQLSERVER的版本信息
[微软官网] SQLSERVER 执行页面还原
SQL DATACOMPARE 实现两个数据库的同步处理.
sqlserver 对比数据库表是否完全一致的简单方法
[日常工作] SQLSERVER 数据库出问题..搜索到的有用的网页信息
热门文章
[日常工作] 应用服务器上面应该尽量少开各种应用 --Chrome 内存泄露 让应用服务器非常缓慢
[日常工作] 并行计算引发Microsoft.jscript.ni.dll的内存溢出问题的分析解决. .net framework 的版本说明
NAVICAT 12.0.24 连接 MYSQL8.0.12 的方法
SQLSERVER 设置自动备份数据库
MYSQL 解决中文字符集乱码问题的方法
Docker HUB 的重要性
Docker 下 mysql 简单的 主从复制实现
Windows 2019 下安装Oracle18c
RANCHER2.0 的简单使用
Oracle 导入单表数据
Copyright © 2011-2022 走看看