如何用C#获得汉字编码值

 时间:2024-10-12 18:28:58

每个汉字都是一个独立的个体,那么我们怎么获得它的编码值呢?今天我就用C#程序获取输入的汉字的编码撕良滤儆值,进过检验发现获取的值和汉字编码查询工具查询到的完全一样。如下图为程序执行的最终结果图

如何用C#获得汉字编码值

工具/原料

visual studio2017

新建项目

1、打开visual studio2017,新建一个Windows窗体应用程序,设置项目名为“获取汉字编码值”。

如何用C#获得汉字编码值

2、在Form窗体中添加如下控件:一个label控件,用来显示提示信息“输入汉字:”;迷撞笸痉两个textbox控件,分别用来接收输入汉字和输出编码;一个按钮来实现具体功能,具体界面如下图。

如何用C#获得汉字编码值

输出汉字编码功能实现

1、用char对象的 chr获取输入的第一个字符,即char ch=textBox1.Text[0];获取到了字符之后,将字符转化成字节型数组。具体实现代码如下

如何用C#获得汉字编码值

2、然后就是的对这个byte数组类型的数组的第一个字节序列左移8位,在加上第二个字节就得到汉字编码。

如何用C#获得汉字编码值

3、通过上面的代码运行的结果是十进制的数据,可以通过textBox2.Text = n.ToString("X8");转化成十六进制。功能的实现代码如下图所示。

如何用C#获得汉字编码值

4、编译运行,输入汉字“范”来看看编码值是多少吧。如下图是不是得到的编码值是“B7B6”呢。

如何用C#获得汉字编码值

5、我们得到了编码值那么怎么确定他就是汉字的编码呢?还好网上提供了汉字编码查询工具,通过这个工具很容易查询到编码值为“B7B6”和我程序得到的值完全一样。

如何用C#获得汉字编码值
  • win10为什么关机很久后才断电?
  • IPv6免流量访问互联网
  • 如何解决我们无法在Windows上登录帐户错误?
  • 华为设备之链路聚合
  • Win10向控制面板中添加注册表编辑器的方法
  • 热门搜索
    日记写什么好 修辞手法及作用 寒假什么时候放假 pl是什么意思 苍白的意思 白醋泡脚的功效与作用 书香门第是什么意思 蛛丝马迹的意思 海螵蛸的作用 什么叫电子邮件地址