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

作者:jingxian 时间:2023-03-11 09:28:25 

实例如下:


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;
   }
标签:unicode,编码,转换,gb
0
投稿

猜你喜欢

  • Android 图片缩放与旋转的实现详解

    2023-03-10 10:57:41
  • Java 生成PDF文档的示例代码

    2022-10-31 17:39:10
  • Java设计模式之接口隔离原则精解

    2022-05-05 16:42:05
  • maven的pom文件与打包详解

    2023-12-24 00:23:51
  • Android 4.0 设置全屏修改的解决方法

    2022-11-24 17:08:12
  • java自定义ClassLoader加载指定的class文件操作

    2022-03-16 16:19:07
  • 关于Java中配置ElasticSearch集群环境账号密码的问题

    2022-10-20 09:10:18
  • 一篇文章教你如何用多种迭代写法实现二叉树遍历

    2023-12-23 04:03:29
  • Netty如何设置为Https访问

    2021-12-06 02:00:40
  • 关于Spring Cloud 本地属性覆盖的问题

    2021-09-17 09:26:42
  • Java中包装类和Arrays类的详细介绍

    2023-12-03 22:04:13
  • Java Socket编程(四) 重复和并发服务器

    2022-06-29 07:07:06
  • 详解Spring Boot Oauth2缓存UserDetails到Ehcache

    2023-02-26 21:57:12
  • 深入理解C#中的枚举

    2022-06-03 02:58:34
  • Java内存溢出实现原因及解决方案

    2022-10-19 09:07:42
  • SpringBoot集成POI导出Execl表格之统一工具类

    2023-06-12 09:55:51
  • 引入mybatis-plus报 Invalid bound statement错误问题的解决方法

    2021-06-01 14:28:00
  • JAVA实现的CrazyArcade泡泡堂游戏

    2022-12-25 11:55:23
  • C#使用System.Net.Mail类实现邮件发送

    2022-04-26 01:38:21
  • 一篇文章带你了解XGBoost算法

    2021-10-10 01:14:45
  • asp之家 软件编程 m.aspxhome.com