C# 汉字编码GB2312转换
功能界面
源码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace wordsConvert {public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}private byte[] StringToBytes(string TheString){Encoding FromEcoding = Encoding.GetEncoding("UTF-8");Encoding ToEcoding = Encoding.GetEncoding("GB2312");byte[] FromBytes = FromEcoding.GetBytes(TheString);byte[] ToBytes = Encoding.Convert(FromEcoding, ToEcoding, FromBytes);return ToBytes;}private string BytesToString(byte[] Bytes){string Mystring;Encoding FromEcoding = Encoding.GetEncoding("GB2312");Encoding ToEcoding = Encoding.GetEncoding("UTF-8");byte[] ToBytes = Encoding.Convert(FromEcoding, ToEcoding, Bytes);Mystring = ToEcoding.GetString(ToBytes);return Mystring;}private void button1_Click(object sender, EventArgs e){byte[] StringToByte = StringToBytes(textBox1.Text);textBox2.Text = "";foreach (byte MyByte in StringToByte){string Str = MyByte.ToString("x").ToUpper();textBox2.Text += (Str.Length == 1 ? "0" + Str : Str) + " ";}}private void button2_Click(object sender, EventArgs e){byte[] data = new byte[textBox3.Text.Length / 2];int i;try{string buffer = textBox3.Text;buffer = buffer.Replace("0x", string.Empty);buffer = buffer.Replace(" ", string.Empty);for( i = 0; i < buffer.Length/2; i++){data[i] = Convert.ToByte(buffer.Substring(i * 2, 2), 16);}textBox4.Text = BytesToString(data);}catch {MessageBox.Show("数据转换错误,请输入十六进制数据", "错误");}}} }
C4 E3 BA C3
转载于:https://www.cnblogs.com/Mysterious/p/4837758.html
C# 汉字编码GB2312转换相关推荐
- java把汉字转换url_url中汉字编码互相转换
url中汉字编码互相转换 Java代码如下: package com.gjob.common; public class URLtoUTF8 { //转换为%E4%BD%A0形式 public sta ...
- asp不同编码下 UTF-8 GB2312转换收集
用于gb2312下接收新浪api 的json数据utf-8转gb2312 ' UTF-8字符转换成GB2312 Function UTF2GB(UTFStr) For Dig=1 to len(UTF ...
- C++中UTF-8, Unicode, GB2312转换及有无BOM相关问题
UTF-8转Unicode 首先,UTF-8和Unicode是有转换关系的,我们假设UTF-8字符串没有BOM. wstring UTF8toUnicode(const string &inp ...
- mysql gb2312转utf8_如何把数据从GB2312转换成UTF-8
我使用了iconv和mb_convert_encoding两个函数都试了,然后发现结果是一样的,都会出现各种问题,不是哪里少字了就是直接错误,请问大神怎么解决啊 回复讨论(解决方案) iconv(&q ...
- linux icon 字符转换工具,linux ICONV字符GB2312转换UTF8
#iconv -f GB2312 -t UTF-8 gb1.txt >gb2.txt 将gb1里的编码从GB2312转化成UTF-8 并重定向到gb2.txt 除了iconv命令,我们在lin ...
- linux windows 字符编码转换,Linux操作系统下汉字编码的转换
因为项目的需要linux下将GBK编码转换为utf8编码,google一下,网上的相关资源比较少,下面的操作经过本人的反复试验.本例子同样适用于其他的编码转换. 有gbk到utf8的转换过程,需要经过 ...
- android unicode字符串转广播2312,系统字符集不同UTF-8,GB2312转换
#include #define OUTLEN 255 main() { char *in_utf8 = "utf8字符串"; char *in_gb2312 = "\x ...
- cyico收集的关于utf8转换gb2312,以及关于javascript实现urlencode和urldecode的一些方法...
http://hi.baidu.com/cyico/blog/item/596e6f1694417d4e20a4e99a.html 关键词: gb2312转换utf-8 utf-8转换gb2312 j ...
- ASP字符转换:UTF-8与GB2312互转
UTF-8转GB2312函数 <% '用途:將UTF-8編碼漢字轉換為GB2312碼,兼容英文和數字 '版權:雖說是原創,其實也參考了別人的部分算法 '用法:Response.write UTF ...
最新文章
- 关于TVM的点滴记录
- c 语言寻找最小生成树,求助,关于求无向图的最小生成树代码
- 2020-10-27(左值和右值)
- apk转换ipa在线转换工具_PDF 格式转换在线网站
- oracle11g高可用,oracle11g 搭建DG环境总结
- 如何判断两个平面相交_七年级下册相交线与平行线全章节复习
- java多线程synchronized底层实现
- Azure HDInsight与Hadoop周边系统集成
- node 加密解密模块_跨语言(java vs python vs nodejs)的RSA加解密问题探讨
- java学习(六)多线程 中
- mysql用foreach遍历,ForEach-Object循环遍历MySql DataTable第一行空白
- 好书推荐《父与子的编程之旅:与小卡特一起学Python》
- 边缘计算七大核心技术
- 云浮农村生活污水处理设备——水生态环境保护“十四五”规划
- 全球最火的程序员学习路线!
- Matlab计算波形的总谐波失真--THD(附完整代码)
- truetype字体怎么转换成普通字体_一种TrueType字体渲染方法与流程
- 你的计划为什么会流产
- 【FXCG】欧元区通胀率意外创纪录新高
- matlab做pca程序,PCA 程序代码 matlab版
热门文章
- python namedtuple用法_Python的collections模块中namedtuple结构使用示例
- python until怎么用不了_为何你还不懂得如何使用Python协程
- laravel mysql save 后 查看 受影响行数_swoft2教程系列-mysql模型
- python个人网站开发_python 全栈开发,Day81(博客系统个人主页,文章详情页)
- 浅谈对html css的理解,HTML+CSS入门 CSS选择器 、属性和值浅谈
- linux vim6,VIM6:linux终端下的英文字典--SDCV
- 怎么用python找论文_如何利用Python绘制学术论文图表方法
- inline函数返回值_C++知识补充-指针,const,函数指针,指针数组,运算符重载
- php ci 调用控制器,如何从Codeigniter中的另一个控制器加载一个控制器?
- 读后感与机翻《整体的三维场景解析和重建从单一的RGB图像》