Public Class Form1
    Inherits System.Windows.Forms.Form

#Region " Windows 窗体设计器生成的代码 "

Public Sub New()
        MyBase.New()

'该调用是 Windows 窗体设计器所必需的。
        InitializeComponent()

'在 InitializeComponent() 调用之后添加任何初始化

End Sub

'窗体重写 dispose 以清理组件列表。
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
        If disposing Then
            If Not (components Is Nothing) Then
                components.Dispose()
            End If
        End If
        MyBase.Dispose(disposing)
    End Sub

'Windows 窗体设计器所必需的
    Private components As System.ComponentModel.IContainer

'注意: 以下过程是 Windows 窗体设计器所必需的
    '可以使用 Windows 窗体设计器修改此过程。
    '不要使用代码编辑器修改它。
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
    Friend WithEvents TextBox2 As System.Windows.Forms.TextBox
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
        Me.TextBox1 = New System.Windows.Forms.TextBox
        Me.TextBox2 = New System.Windows.Forms.TextBox
        Me.SuspendLayout()
        '
        'TextBox1
        '
        Me.TextBox1.Location = New System.Drawing.Point(7, 7)
        Me.TextBox1.Multiline = True
        Me.TextBox1.Name = "TextBox1"
        Me.TextBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical
        Me.TextBox1.Size = New System.Drawing.Size(241, 121)
        Me.TextBox1.TabIndex = 0
        Me.TextBox1.Text = ""
        '
        'TextBox2
        '
        Me.TextBox2.Location = New System.Drawing.Point(8, 136)
        Me.TextBox2.Multiline = True
        Me.TextBox2.Name = "TextBox2"
        Me.TextBox2.ScrollBars = System.Windows.Forms.ScrollBars.Vertical
        Me.TextBox2.Size = New System.Drawing.Size(241, 112)
        Me.TextBox2.TabIndex = 1
        Me.TextBox2.Text = ""
        '
        'Form1
        '
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
        Me.ClientSize = New System.Drawing.Size(256, 255)
        Me.Controls.Add(Me.TextBox2)
        Me.Controls.Add(Me.TextBox1)
        Me.Name = "Form1"
        Me.Text = "UnicodeToGB"
        Me.ResumeLayout(False)

End Sub

#End Region

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

End Sub

Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyCode = Keys.Escape Then
            TextBox2.Text = UnicodeToGB(TextBox1.Text)
        End If
        If e.KeyCode = Keys.F1 Then
            TextBox1.Text = ""
            TextBox2.Text = ""
        End If
    End Sub

Private Function UnicodeToGB(ByVal strUnicode As String) As String
        Dim GBCode As String
        Dim i, j As Integer
        Dim c() As String       '临时变量
        ReDim c(strUnicode.Length / 4)     '2个字节一个中文

For j = 0 To strUnicode.Length / 4 - 1
            Dim d() As Char = strUnicode.ToCharArray(j * 4, 4)
            c(j) = "&H" & CType(d, String)
            c(j) = ChrW(Val(c(j)))
            GBCode += c(j)    '将最后的结果返回
        Next
        Return GBCode
    End Function

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub
End Class


UnicodeTOGB,能够将Unicode串转换成GB码相关推荐

  1. 把json对象串转换成map对象

    2019独角兽企业重金招聘Python工程师标准>>> /**    * nc只支持简单的   * 把json对象串转换成map对象    * @param jsonObjStr e ...

  2. gson java 对象_Gson把json串转换成java实体对象

    Gson把json串转换成java实体对象的方法如下: 1.首先导入Gson的jar包,网上可以下载. java实体对象如下: public class Model { private double ...

  3. 传统安防监控摄像头Onvif云台控制直播流如何转换成GB/T28181对接到国标视频平台公安内网

    传统安防监控摄像头Onvif云台控制如何转换成GB/T28181 1.应用背景 2.部署流媒体服务 2.1.Onvif探测添加 2.1.1.通道编辑 2.2.视频广场播放 2.3.云台操作 3.GB/ ...

  4. java自动转换需要的开头_【Java基础】Java把\u开头的Unicode编码转换成汉字

    最近工作中遇到需要调用第三方接口的需求.第三方接口返回的字符串中,会把中文转义成 \u + Unicode 的形式.因此,我需要再把 \u + Unicode 转换成汉字. 这里,我们需要认识到 Ja ...

  5. Qt将QString转换成ASCII码

    Qt将QString转换成ASCII码 原理很简单,获取字符串的UTF-8编码,然后逐个读取强转成int类型即可. QString s = "Three Second 三秒"; Q ...

  6. matlab中asc格式,matlab将图片转换成asc码txt文本格式 | 学步园

    matlab将图片转换成asc码 function img2txt(imfile,varargin); % using an ASCII character for every stepx pixel ...

  7. IMEISV码转换成IMEI码

    IMEISV码转换成IMEI码 TAC = Type Approval Code 类型批准码 6位 FAC = Final Assembly Code 最终装配码 2位 SNR = Serial Nu ...

  8. c语言实现补码(负数)转换成原码

    1.基础知识 (1)负数在计算机中是以补码的形式存储的: (2)有符号数的最高位为1表示为负数,为0表示正数: (3)反码:等于原码除过符号位,其余位取反: (4)补码:等于反码加1. 2.以-62为 ...

  9. 51单片机二进制转bcd码c语言,16位二进制数转换成BCD码的的快速算法-51单片机...

    在做而论道上篇博文中,回答了一个16位二进制数转换成BCD码的问题,给出了一个网上广泛流传的经典转换程序. . 说它经典,不仅是因为它已经流传已久,重要的是它的编程思路十分清晰,十分易于延伸推广.做而 ...

  10. 16位二进制数转换成BCD码的的快速算法-51单片机

    在做而论道上篇博文中,回答了一个16位二进制数转换成BCD码的问题,给出了一个网上广泛流传的经典转换程序. 程序可见:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5 ...

最新文章

  1. vim java 注释_centOS7 下的vim java补全
  2. 微信 weui 初体验
  3. boost::contract模块实现push button的测试程序
  4. count(id)count(1)count(*)count(字段)
  5. 数据库设计的核心原则 外键的设计 提高插入数据速度
  6. GTank iOS App Technical Support
  7. ITFriend创业败局(五):创业可以停止,公司必须注销,不然后果很严重
  8. Gink掉过的坑(一):将CCTableView导入到lua中
  9. atitit.ajax 最佳实践跟框架选型 o99
  10. 统计机器翻译与神经机器翻译区别_几十年的领域专家告诉你,机器翻译进化到哪一步了?...
  11. Unity Burst学习2
  12. 计算机招聘试题选择题,计算机考试题库:计算机基础练习题(39)
  13. redis keys命令,生产环境慎用,最好屏蔽掉
  14. intel i5处理器layout及原理图参考
  15. 浙江大学计算机柳铮,预告 | 计算机学院第二十次研究生代表大会
  16. 用python创建widows窗口
  17. elk面试题_ELK 原理 使用 面试
  18. 软件工程概述-----RUP开发模式
  19. 1367 二叉树中的列表(递归)
  20. 树莓派+ATC搭建弱网环境

热门文章

  1. 01 - Python 调用outlook发送邮件
  2. C高级第二次PTA作业
  3. PCL中采样一致性算法
  4. 计算机无法关闭密码保护,Win7密码保护共享关闭不了怎么办?密码保护共享关不掉的解决方法...
  5. 北京迎来首场降雪 正逢国内观赏雪景好去处
  6. 微信小程序检测版本是否有更新
  7. Juniper防火墙无法登陆的问题解决
  8. 青橙N1云OS系统刷机
  9. div 跟着鼠标移动
  10. 京东手机评论数据集介绍