C#将Unicode编码转换为汉字字符串的简单方法

作者:jingxian 时间:2021-06-05 02:11:38 

C# 将js中的UNICODE转换为字符串,网上找的都不行,遇到有数字的转不出来,稍稍改了点,OK了!

实例如下:


/// 将Unicode编码转换为汉字字符串
   ///
   /// Unicode编码字符串
   /// 汉字字符串
   public static string ToGB2312(string str)
   {
     MatchCollection mc = Regex.Matches(str, "([\\w]+)|(\\\\u([\\w]{4}))");
     if (mc != null && mc.Count > 0)
     {
       StringBuilder sb = new StringBuilder();
       foreach (Match m2 in mc)
       {
         string v = m2.Value;
         if (v.StartsWith("\\"))
         {
           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;
           sb.Append(Encoding.Unicode.GetString(codes));
         }
         else
         {
           sb.Append(v);
         }
       }
       return sb.ToString();
     }
     else
     {
       return str;
     }
   }
标签:unicode,编码,转汉字
0
投稿

猜你喜欢

  • 解决Java中socket使用getInputStream()阻塞问题

    2022-06-16 14:33:14
  • Android实现EditText控件禁止输入内容的方法(附测试demo)

    2021-06-26 08:43:38
  • HashMap原理及手写实现部分区块链特征

    2023-10-15 03:27:27
  • OpenGL绘制贝塞尔曲线

    2022-02-28 11:51:57
  • java反射机制给实体类相同字段自动赋值实例

    2023-11-25 19:52:29
  • 基于ElasticSearch Analyzer的使用规则详解

    2023-09-28 14:41:04
  • 详解Asp.Net MVC的Bundle捆绑

    2021-09-10 05:21:38
  • mybatis项目CRUD步骤实例详解

    2023-04-21 13:12:00
  • C# String常用函数的使用详解

    2022-04-05 05:29:02
  • Spring Mvc中传递参数方法之url/requestMapping详解

    2021-11-03 05:48:46
  • flutter 中监听滑动事件

    2021-10-05 11:39:00
  • SpringCloud高可用配置中心Config详解

    2023-11-17 11:25:00
  • Java中的HashSet详解和使用示例_动力节点Java学院整理

    2021-10-21 05:58:33
  • springboot +rabbitmq+redis实现秒杀示例

    2022-04-21 02:29:28
  • java图片验证码生成教程详解

    2021-11-04 13:22:14
  • 深入理解Java之HashMap源码剖析

    2022-03-24 12:18:06
  • 浅析SpringBoot2底层注解@Conditional@ImportResource

    2023-08-01 23:35:51
  • Java实现接口的枚举类示例

    2023-06-18 01:22:04
  • java8新特性 stream流的方式遍历集合和数组操作

    2023-03-29 10:49:25
  • C#实现生成mac地址与IP地址注册码的两种方法

    2022-07-14 20:14:58
  • asp之家 软件编程 m.aspxhome.com