在线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.413yy.cn/a/8104060103/165935.html

更多阅读

如何让种子发芽 第24节:第二章 让种子发芽(13)

系列专题:《行之有效的效率提升方法:小强升职记》   “别呀,老付,这不是存心吊我胃口吗?”小强有些意犹未尽。  在星巴克的长谈  四、时间管理绝招:衣柜整理法   周末的下午,小强正在电脑上看电影,电话铃突然响起来了,拿起一看,原来

少先队黑板报 少先队建队日黑板报图文资料

   中国少年先锋队发展的历程:  “中国少年先锋队”,多么响亮的名字;“中国少年先锋队”,一个无上光荣的组织。  加入光荣的少先队组织,成为一名少先队员,是成长的一个重要标志。在这个光荣的组织里,你才可以逐渐成长为一个

低糖食物 低糖食物不能当饭吃的原因

  随着大家健康意识的提高,很多人开始注重糖的摄入量,尽量避免甜食。因此不少人养成了多吃菜少吃饭的习惯,美其名曰:“低糖食物有营养,不容易长胖。”对这一时尚,我国营养学家提出了反对,认为低糖食物不能当饭吃。  低糖饮食的结果,必

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