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工具类DateUtils实例详解

    2022-08-22 00:40:35
  • C#之CLR内存深入分析

    2023-01-24 17:18:07
  • Android实现时钟特效

    2022-09-08 01:43:22
  • Java 函数编程详细介绍

    2022-07-18 14:31:15
  • MyBatis图文并茂讲解注解开发一对多查询

    2023-02-18 08:18:40
  • java基础的详细了解第三天

    2023-10-05 23:47:04
  • Android使用GridView实现日历的简单功能

    2023-10-07 07:14:31
  • springboot动态定时任务的实现方法示例

    2023-04-20 15:59:58
  • C#操作DataGridView设置单元格只读

    2023-12-22 15:05:26
  • SpringBoot整合Mybatis,解决TypeAliases配置失败的问题

    2023-11-28 14:59:24
  • Mybatis-Plus环境配置与入门案例分析

    2022-02-05 01:15:01
  • java中i = i++和i =++i的深入讲解

    2021-10-04 17:25:48
  • Java通过Scanner了解if...else if语句

    2023-11-29 04:28:44
  • SpringBoot项目创建使用+配置文件+日志文件详解

    2023-11-20 12:49:43
  • springboot返回值转成JSONString的处理方式

    2022-09-27 12:04:46
  • Android编程实现点击EditText之外的控件隐藏软键盘功能

    2022-08-07 02:06:08
  • MyBatis框架迭代器模式实现原理解析

    2021-08-07 13:56:00
  • C#中异步和多线程的区别介绍

    2021-08-23 07:06:49
  • dialog dismiss时键盘不消失的问题浅析及解决办法

    2021-09-18 10:06:30
  • spring data jpa使用详解(推荐)

    2022-06-19 05:22:17
  • asp之家 软件编程 m.aspxhome.com