\u6C5F\u8FB9\u57CE\u5916\u70E4\u5168\u9C7C 这是什么格式的数据,用 C# 如何转换成汉字
发布网友
发布时间:2022-04-23 02:21
我来回答
共2个回答
热心网友
时间:2023-10-11 13:31
前面的\u 表示的是编码方式 说明是Unicode,这样电脑才知道是什么编码的,吧后边的4位是编码,可以查看Unicode码
代码如下:
public static string unicodetogb(stringtext)
{
System.Text.RegularExpressions.MatchCollection mc = System.Text.RegularExpressions.Regex.Matches(text, "\\\\u([\\w]{4})");
stringa = text.Replace("\\u", "");
char[] arr = newchar[mc.Count];
for(inti = 0; i < arr.Length; i++)
{
arr[i] = (char)Convert.ToInt32(a.Substring(i * 4, 4), 16);
}
stringc = newstring(arr);
returnc;
}
热心网友
时间:2023-10-11 13:32
是Unicode转义字符,一般在js代码中编码中文字符用的比较多一些。
找了一下c#中没有对应的解码函数,需要自己写。代码看下面的例子