C#把UNICODE编码转换为GB编码的实例

 更新时间:2017年01月25日 09:23:20   投稿:jingxian  
下面小编就为大家带来一篇C#把UNICODE编码转换为GB编码的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

实例如下:

public string unicodetogb(string text)
    {
      System.Text.RegularExpressions.MatchCollection mc = System.Text.RegularExpressions.Regex.Matches(text, "\\\\u([\\w]{4})");
      if (mc != null && mc.Count > 0)
      {
        foreach (System.Text.RegularExpressions.Match m2 in mc)
        {
          string v = m2.Value;
          string word = v.Substring(2);
          byte[] codes = new byte[2];
          int code = Convert.ToInt32(word.Substring(0, 2), 16);
          int code2 = Convert.ToInt32(word.Substring(2), 16);
          codes[0] = (byte)code2;
          codes[1] = (byte)code;
          text = text.Replace(v, Encoding.Unicode.GetString(codes));
        }
      }
      else
      {

      }
      return text;
    }

以上这篇C#把UNICODE编码转换为GB编码的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C#编程实现动态改变配置文件信息的方法

    C#编程实现动态改变配置文件信息的方法

    这篇文章主要介绍了C#编程实现动态改变配置文件信息的方法,涉及C#针对xml格式文件的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • 基于C#设计一个带导航菜单的主界面

    基于C#设计一个带导航菜单的主界面

    这篇文章主要为大家详细介绍了如何基于C#设计一个带导航菜单的主界面,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • Unity3d实现跑马灯广播效果

    Unity3d实现跑马灯广播效果

    这篇文章主要为大家详细介绍了Unity3d实现跑马灯广播效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • c# 多线程环境下控制对共享资源访问的解决方法

    c# 多线程环境下控制对共享资源访问的解决方法

    这篇文章主要介绍了c# 多线程环境下控制对共享资源访问的解决方法,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • c# 委托的本质是什么

    c# 委托的本质是什么

    这篇文章主要介绍了c# 委托的本质是什么,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • 基于WebClient实现Http协议的Post与Get对网站进行模拟登陆和浏览实例

    基于WebClient实现Http协议的Post与Get对网站进行模拟登陆和浏览实例

    这篇文章主要介绍了基于WebClient实现Http协议的Post与Get对网站进行模拟登陆和浏览的方法,以实例形式详细分析了WebClient模拟POST与GET登陆与浏览的过程,对于C#项目开发来说具有不错的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • C# ExecuteScalar()方法案例讲解

    C# ExecuteScalar()方法案例讲解

    这篇文章主要介绍了C# ExecuteScalar()方法案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C#中委托和事件的区别详解

    C#中委托和事件的区别详解

    C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。事件是在委托类型变量前加上 event 关键字,其本质是用来对委托类型的变量进行封装,类似于类的属性对字段的封装。本文就来聊聊C#中委托和事件的区别,感兴趣的可以了解一下
    2022-11-11
  • C# 在项目中引用x86 x64的非托管代码的方法

    C# 在项目中引用x86 x64的非托管代码的方法

    使用宏最简单的方法是编译两个版本,编译多个版本可以点击配置管理器,然后创建x86和x64,然后版本添加宏,这样就可以判断宏来使用不同的dll。这篇文章主要介绍了C# 在项目中引用x86 x64的非托管代码的方法,需要的朋友可以参考下
    2018-03-03
  • c#实现爬虫程序

    c#实现爬虫程序

    这篇文章介绍了c#实现爬虫程序的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04

最新评论