c#汉字与编码之间的转换(输出十六进制)
/******************************************************************/
/*********************** ****************************/
/*********************** 汉字转换工具 ****************************/
/*********************** ****************************/
/******************************************************************/ /**************************** 字符串转编码函数 **********************************/
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#汉字与编码之间的转换(输出十六进制)的更多相关文章
- 字符编码之间的转换 utf-8 , gbk等,(解决中文字符串乱码)
目录 1.背景. 2.编码的理解 3.编码之间的相互转化 4. str类型说明 5. 可以使用的编码类型 6.参考文章 1.背景 Python中与其他程序进行交互时,如果存在字符串交互,特别是字符串中 ...
- java编写之jpg图片与base64编码之间的转换
/** * @author zyq * 将网络图片进行Base64位编码 * @param imgUrl * */ public static String encodeWebImageToBase6 ...
- 326 集合 ,数据类型的补充 ,copy , 编码之间的转换
一.数据类型补充1,对于元组:如果只有一个元素,并且没有逗号,此元素是什么数据类型,改表达式就是什么数据类型. tu = () tu1 = (,) print(tu,type(tu)) #1 < ...
- utf8、ansii、unicode编码之间的转换
#include "stdafx.h"#include "windows.h"#include <iostream>#include <str ...
- C# - 汉字与unicode之间的转换
/// <summary> /// 字符串转Unicode码 /// </summary> /// <returns>The to unicode.</ret ...
- Java Int类型与字符,汉字之间的转换
/** * java 中的流主要是分为字节流和字符流 * 再一个角度分析的话可以分为输入流和输出流 * 输入和输出是一个相对的概念 相对的分别是jvm虚拟机的内存大小 * 从另一个角度讲Java或者用 ...
- (2)字符编码关系和转换(bytes类型)
ASCII 占一个字节,只支持英文 GB2312 占2个字节,只支持6700+汉字 GBK 是GB2312的升级版,支持21000+汉字 Shift-JIS 日本字符编码 ks_c-5601-1987 ...
- Unicode和UTF-8之间的转换
转自:http://www.cnblogs.com/xdotnet/archive/2007/11/23/unicode_and_utf8.html#undefined 最近在用VC++开发一个小工具 ...
- 汉字编码(【Unicode】 【UTF-8】 【Unicode与UTF-8之间的转换】 【汉字 Unicode 编码范围】【中文标点Unicode码】【GBK编码】【批量获取汉字UNICODE码】)
Unicode与UTF-8互转(C语言实现):http://blog.csdn.net/tge7618291/article/details/7599902 汉字 Unicode 编码范围:http: ...
随机推荐
- 微软的无限存储空间-OneDrive
10 月 28 日消息,微软今天宣布为所有 Office 365 的用户提供无上限的云存储服务,也就是 OneDrive 存储空间将从目前的 1TB 变成无上限,而且无需支付额外费用.这意味着曾经困扰 ...
- centos 7 安装mp3解码器
1. Install the nux repo $> su - $> yum update # optional but recommanded $> rpm --import h ...
- CentOS上安装FastDFS分布式文件系统
鱼大自己写的项目简介:http://bbs.chinaunix.net/thread-1920470-1-1.html 架构简介:http://www.programmer.com.cn/4380/ ...
- url 编码方法
这个方法用于把 字符串转换成url 的编码 第一个参数是 字符串,第二个参数是 指定的编码(UTF-8 ,GBK, gbk2312...) private string UrlEncode(strin ...
- 1、IIS常见的的问难及解决方法
配置IIS 7.5 出现的问题及解决办法: 1.问题: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Tempor ...
- css3划过图片闪光
css代码 01 .img { display:block; position: relative; width:800px; height:450px; margin:0 auto;} 02 .im ...
- JS----构造函数与原型prototype 区别
构造函数方法很好用,但是存在一个浪费内存 通过原型法分配的函数是所有对象共享的.通过原型法分配的属性是独立.-----如果你不修改属性,他们是共享 如果我们希望所有的对象使用同一一个函数,最好使用原型 ...
- MapKit框架使用
MapKit框架使用 一.地图的基本使用 1.简介 MapKit:用于地图展示,例如大头针/路线/覆盖层展示等(着重界面展示) 使用步骤: 导入主头文件 MapKit/MapKit.h MapKit有 ...
- 第二步 在D2RQ平台上配置jena环境
第二步 在D2RQ平台上配置jena环境 2013年10月16日 9:48:53 搞了这么长时间语义,只用过protege这样的工具,一直没有落实到实际代码上.jena也看过好久了,总认为是hp公司的 ...
- java中用线程解决进出水问题
//进水 class Inflow implements Runnable{ //水对象 Water wat; public Inflow(Water w){ this.wat = w; } @Ove ...