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