/******************************************************************/
/*********************** ****************************/
/*********************** 汉字转换工具 ****************************/
/*********************** ****************************/
/******************************************************************/ /**************************** 字符串转编码函数 **********************************/
private byte[] StringToBytes(string TheString)
{
Encoding encoding = Encoding.GetEncoding("UTF-8");
Encoding encoding2 = Encoding.GetEncoding("gb2312");
byte[] bytes = encoding.GetBytes(TheString);
return Encoding.Convert(encoding, encoding2, bytes);
}
/**************************** 编码转字符串函数 **********************************/
private string BytesToString(byte[] Bytes)
{
Encoding encoding = Encoding.GetEncoding("gb2312");
Encoding encoding2 = Encoding.GetEncoding("UTF-8");
byte[] bytes = Encoding.Convert(encoding, encoding2, Bytes);
return encoding2.GetString(bytes);
}
/**************************** 单击转换按钮事件 **********************************/
private void Changez_Click(object sender, EventArgs e)
{
if (this.CHcode.Checked)//判断什么类型的转换
{
byte[] array = this.StringToBytes(this.intextz.Text);
this.outtextz.Text = "";
byte[] array2 = array;
for (int i = ; i < array2.Length; i++)
{
byte b = array2[i];
string text = b.ToString("x").ToUpper();
TextBox expr_64 = this.outtextz;
expr_64.Text = expr_64.Text + "0x" + ((text.Length == ) ? ("" + text) : text) + " ";
}
}
else
{
if (!this.CHcode.Checked)
{
byte[] array3 = new byte[this.intextz.Text.Length / ];
try
{
string text2 = this.intextz.Text;
text2 = text2.Replace("0x", "");
text2 = text2.Replace(" ", string.Empty);
for (int j = ; j < text2.Length / ; j++)
{
array3[j] = Convert.ToByte(text2.Substring(j * , ), );
}
this.outtextz.Text = this.BytesToString(array3);
}
catch
{
MessageBox.Show("数据转换错误,请输入数字。", "错误");
}
}
}
}

c#汉字与编码之间的转换(输出十六进制)的更多相关文章

  1. 字符编码之间的转换 utf-8 , gbk等,(解决中文字符串乱码)

    目录 1.背景. 2.编码的理解 3.编码之间的相互转化 4. str类型说明 5. 可以使用的编码类型 6.参考文章 1.背景 Python中与其他程序进行交互时,如果存在字符串交互,特别是字符串中 ...

  2. java编写之jpg图片与base64编码之间的转换

    /** * @author zyq * 将网络图片进行Base64位编码 * @param imgUrl * */ public static String encodeWebImageToBase6 ...

  3. 326 集合 ,数据类型的补充 ,copy , 编码之间的转换

    一.数据类型补充1,对于元组:如果只有一个元素,并且没有逗号,此元素是什么数据类型,改表达式就是什么数据类型. tu = () tu1 = (,) print(tu,type(tu)) #1 < ...

  4. utf8、ansii、unicode编码之间的转换

    #include "stdafx.h"#include "windows.h"#include <iostream>#include <str ...

  5. C# - 汉字与unicode之间的转换

    /// <summary> /// 字符串转Unicode码 /// </summary> /// <returns>The to unicode.</ret ...

  6. Java Int类型与字符,汉字之间的转换

    /** * java 中的流主要是分为字节流和字符流 * 再一个角度分析的话可以分为输入流和输出流 * 输入和输出是一个相对的概念 相对的分别是jvm虚拟机的内存大小 * 从另一个角度讲Java或者用 ...

  7. (2)字符编码关系和转换(bytes类型)

    ASCII 占一个字节,只支持英文 GB2312 占2个字节,只支持6700+汉字 GBK 是GB2312的升级版,支持21000+汉字 Shift-JIS 日本字符编码 ks_c-5601-1987 ...

  8. Unicode和UTF-8之间的转换

    转自:http://www.cnblogs.com/xdotnet/archive/2007/11/23/unicode_and_utf8.html#undefined 最近在用VC++开发一个小工具 ...

  9. 汉字编码(【Unicode】 【UTF-8】 【Unicode与UTF-8之间的转换】 【汉字 Unicode 编码范围】【中文标点Unicode码】【GBK编码】【批量获取汉字UNICODE码】)

    Unicode与UTF-8互转(C语言实现):http://blog.csdn.net/tge7618291/article/details/7599902 汉字 Unicode 编码范围:http: ...

随机推荐

  1. [codevs1554]最佳课题选择

    题目描述 Matrix67要在下个月交给老师n篇论文,论文的内容可以从m个课题中选择.由于课题数有限,Matrix67不得不重复选择一些课题.完成不同课题的论文所花的时间不同.具体地说,对于某个课题i ...

  2. 以后坚持用java

    1.不要贪多,现在专心学习java.读一些jvm的书. 2.研究lucene,hadoop.mahout,和日后用的自然语言分析lingpipe. 3.对于数据挖掘方向,专注与weka的学习,同时注意 ...

  3. insertion Sort List (链表的插入排序) leecode java

    逻辑简单,代码难写,基础不劳,leecode写注释不能出现中文,太麻烦,我写了大量注释,链表问题最重要的就是你那个指针式干啥的 提交地址https://oj.leetcode.com/problems ...

  4. eclipse svn安装

    SVN插件下载地址及更新地址,你根据需要选择你需要的版本.现在最新是1.8.x Links for 1.8.x Release: Eclipse update site URL: http://sub ...

  5. scp 详细总结

    转自:http://www.ha97.com/4169.html scp命令跟cp命令类似,只不过cp命令是在同一台机器上用的,scp是在两台机器上复制传输数据的命令.scp实质相当于利用SSH协议来 ...

  6. 一个老站长对HTML5认识

    新的一年开始,各个领域都在悄悄发生着一些变化.在移动互联网领域也在发生着很多变化,其中HTML5的技术在多年的实践和国内巨头公司的大力推广下,HTML5的webapp几乎可以和原生态的app分庭抗礼了 ...

  7. bzoj 3926 [Zjoi2015]诸神眷顾的幻想乡(SAM)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3926   [题意]   给定一棵树,每个节点都有相应的颜色,且保证叶子数不超过20,问 ...

  8. HDU POJ 1015 Jury Compromise(陪审团的人选,DP)

    题意: 在遥远的国家佛罗布尼亚,嫌犯是否有罪,须由陪审团决定.陪审团是由法官从公众中挑选的.先随机挑选n个人作为陪审团的候选人,然后再从这n个人中选m人组成陪审团.选m人的办法是:控方和辩方会根据对候 ...

  9. Ubuntu14.04安装Oracle12C

    原文:http://www.techienote.com/2014/04/how-to-install-oracle-12c-enterprise-edition-database-ubuntu-13 ...

  10. Android 多线程 异步加载

    Android 应用中需要显示网络图片时,图片的加载过程较为耗时,因此加载过程使用线程池进行管理, 同时使用本地缓存保存图片(当来回滚动ListView时,调用缓存的图片),这样加载和显示图片较为友好 ...