在线unicode编解码 C#中[Unicode编码]和[Unicode解码]示例

C#中[Unicode编码]和[Unicode解码]示例――简介

在.NET编程中经常要把中英文转为Unicode编码格式,比如需要发短信时,可能就需要将短信内容转码后才能发送。同时也需要将Unicode编码格式的原始数据解码为中英文格式,比如收到原始短信数据后,需要将编码后的短信内容进行解码。

下面举例介绍Unicode编码和Unicode解码的方法。

C#中[Unicode编码]和[Unicode解码]示例――工具/原料

Microsoft Visual Studio 2010

C#中[Unicode编码]和[Unicode解码]示例――方法/步骤1

C#中[Unicode编码]和[Unicode解码]示例 1、

打开Microsoft Visual Studio 2010, 新建名字为【Unicode编码/解码示例】的程序。

本程序可以将用户输出的原始中英文转换为Unicode编码格式,也可以将用户输入的Unicode编码后的数据进行解码。


C#中[Unicode编码]和[Unicode解码]示例 2、

在新程序界面上添加对应的控件:包括,

用于输入原始字符串的2个文本框;

用于输出日志的文本框;

两个编码和解码的【输出】按钮。


C#中[Unicode编码]和[Unicode解码]示例 3、

编辑代码,添加Unicode编码按钮【输出】的代码

如果未输入原始数值,则提示并退出;

在线unicode编解码 C#中[Unicode编码]和[Unicode解码]示例

获取原始数值;

调用unicode编码的方法输出编码后的内容。


C#中[Unicode编码]和[Unicode解码]示例 4、

设置编码的方法

如果传递的字符串为空,则返回空值,

定义临时字符串1和2,

逐个将单个字符转为unicode码,

如果转为unicode码后的长度为2,则加上00前缀,

累加到输出字符串中,

返回结果字符串。

C#中[Unicode编码]和[Unicode解码]示例_unicode编码


C#中[Unicode编码]和[Unicode解码]示例 5、

添加Unicode解码按钮【输出】的代码

如果未输入原始数值,则提示并退出;

获取原始数值;

调用unicode解码的方法输出解码后的内容。


C#中[Unicode编码]和[Unicode解码]示例 6、

设置解码的方法

如果传递的字符串为空,则返回空值,

定义临时字符串1和2,

将原始码逐个解析,

取出第一个4位unicode原始码,

在需要解析的字符串中减去刚才取出的4位码,

将unicode解码后累加到输出字符串中,

如果剩余的字符串长度不足4位,标示已经解码完成,退出循环。

返回解码后的结果字符串。


C#中[Unicode编码]和[Unicode解码]示例 7、

生成exe文件进行测试。

C#中[Unicode编码]和[Unicode解码]示例_unicode编码


C#中[Unicode编码]和[Unicode解码]示例 8、

首先测试英文编码和解码。输入原始字符串【test unicode】,点击【输出】。

可以看到编码后的结果。


C#中[Unicode编码]和[Unicode解码]示例 9、

将刚才编码的结果输入到解码的原始字符串文本框中,点击【输出】。

可以看到解码后的结果是【test unicode】,表示编码和解码过程正确。


C#中[Unicode编码]和[Unicode解码]示例 10、

再来测试中文编码和解码。输入原始字符串【百度经验大家好】,点击【输出】。

可以看到编码后的结果。

C#中[Unicode编码]和[Unicode解码]示例_unicode编码


C#中[Unicode编码]和[Unicode解码]示例 11、

将刚才编码的结果输入到解码的原始字符串文本框中,点击【输出】。

可以看到解码后的结果是【百度经验大家好】,表示编码和解码过程正确。

  

爱华网本文地址 » http://www.aihuau.com/a/8104060103/165935.html

更多阅读

社区网吧经营经验谈:五招搞火社区网吧

 “开网吧苦,开网吧累,又苦又累又赔钱!”许多中小单体网吧、小型连锁加盟网吧业主都在呐喊,甚至某连锁企业经营的高端网吧高层管理人员还曾表态,他们比不过同城的“夫妻老店”。许多网吧经营管理者都在叫苦不迭,看来新一轮的网吧“淘汰

王家栋实战网络创业班 体验创业四大实战环节

  想创业的朋友,能够实验以下几个步骤就能体会创业是要付出多少辛苦的:  1:去摆个地摊,苦心经营一段时间,不要两天打鱼三天晒网,如果你做不到,请不要说创业这两个字。这个方法不但可以让你体验到钱是多>么的难赚,还让你体验到人的多面

温水交联 辐照交联技术

交联技术是将线性结构的聚合物,通过化学方式?如加入交联剂等?或通过物理方法?如辐照?,实现大分子的交联反应,使线性聚合物变成具有三度空间网络结构的聚合物。结合辐照交联技术与阻燃技术,所制得的线缆材料具有优良的阻燃性、高耐热性、

伤心的眼泪不让不让你 我把心给了你,你却把泪给了我

   不经意的时候,我总是想起,那共剪西窗的柔情,满盏清月,醉了你也醉了我的梦。如今,心怎么了,总是发疼。是什么刺疼了它?是那不能停留的遇见?还是不能相见的思念?  你说:“一次偶然的相遇,四目对视的瞬间,便永久摄入心底。”  

声明:《在线unicode编解码 C#中[Unicode编码]和[Unicode解码]示例》为网友单一邮差分享!如侵犯到您的合法权益请联系我们删除