[个人整理]怎样把中文转换为16进制后,又还原为中文?
来源:互联网 发布:网球王子 知乎 编辑:程序博客网 时间:2024/05/01 16:03
解决方法有两个,不过我觉得第一个是在有原来转换前的数据时才行得通,第二种个人没测试,不过看过似乎不许前者数据可行通!
第一种如下:
Dim strString As String = "转吧使劲地转吧"
Dim arrByte() As Byte
arrByte = System.Text.Encoding.GetEncoding("GB2312").GetBytes(strString)
For i As Integer = 0 To arrByte.Length - 1
Response.Write(System.Convert.ToString(arrByte(i), 16) & "<br/>")
Next
Response.Write(System.Text.Encoding.GetEncoding("GB2312").GetString(arrByte))
第二种如下:
string sCh = "测试";
sCh = System.Web.HttpUtility.UrlEncode(sCh, System.Text.Encoding.GetEncoding("GB2312")).ToUpper().Replace("%","");
Console.WriteLine(sCh);
System.Web.HttpUtility.UrlEncode(sCh, System.Text.Encoding.GetEncoding("GB2312")).ToUpper()
gives you
%B2%E2%CA%D4
so for "B2E2CAD4 ", just add a % before B2 and E2..-->
%B2%E2%CA%D4
then call HttpUtility.UrlDecode
s=System.Web.HttpUtility.UrlDecode("%B2%E2%CA%D4", System.Text.Encoding.GetEncoding("GB2312"))
第二种本人没测试过,如果你有测试可以告诉下你的测试结果!
- [个人整理]怎样把中文转换为16进制后,又还原为中文?
- 如何把阿拉伯数字转换为中文大写?
- java中把中文转换为拼音
- 如何把阿拉伯数字转换为中文大写?
- 利用Pinyin4j把中文转换为拼音
- \uxxxx 转换为中文
- 中文转换为拼音
- json转换为中文
- 在用DataGridView控件是,数据源的表头,总不知怎样把E文转换为中文
- 如何把Windows 7英文系统转换为中文系统
- 把阿拉伯数字的金额转换为中文大写数字
- JAVA 把十六进制Unicode编码字符串转换为中文字符串
- .net rdlc 自定义函数"把数字转换为大写中文"
- java把日期转换为中文日期的类
- 把中文转化为拼音
- 把CentOS设置为中文
- 16进制转换为中文字符串
- 中文转换为Unicode编码-Unicode编码转换为中文
- 为IE增加按钮
- 怎么样卸载WindowsXP带的MSN4.7?
- 词霸怎么在pdf 文件里取词?
- 初学Windows下mysql的安装以及其C API使用
- 我在五一期间的计划.
- [个人整理]怎样把中文转换为16进制后,又还原为中文?
- 一个ASP.NET中使用的MessageBox类
- 双绞线缆标识的含义
- 精神崩溃的老鼠
- Directshow学习经历
- 学习java是一件很痛苦的事!
- Java Examples in a Nutshell
- [整理]实现XML文件里条目排序?
- 用commons-fileupload组件上传文件