\u3010\u5357\u65b9\u5468\u672b 请问这是什么编码? 好像和UTF-8有关,编程怎么解?\u3010\u5357\u65b9\u5468\u672b\u3011\u672c\u6587\u7f51\u5740\ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是unicode的中文编码,百度搜索找一下unicode解码代码,很多的,找不到看看这个,不过效率就不知道了 /// <summary> /// 将unicode转换为中文 /// </summary> /// <param name="unicodeString">unicode字符串</param> /// <returns>unicode解码的字符串</returns> public static string ConvertUnicodeStringToChinese(string unicodeString) { if (string.IsNullOrEmpty(unicodeString)) return string.Empty; string outStr = unicodeString; Regex re = new Regex("\\\\u[0123456789abcdef]{4}", RegexOptions.IgnoreCase); MatchCollection mc = re.Matches(unicodeString); foreach (Match ma in mc) { outStr = outStr.Replace(ma.Value, ConverUnicodeStringToChar(ma.Value).ToString()); } return outStr; } private static char ConverUnicodeStringToChar(string str) { char outStr = Char.MinValue; outStr = (char)int.Parse(str.Remove(0, 2), System.Globalization.NumberStyles.HexNumber); return outStr; } 这是unicode编码,至于utf-8还是16 还是32还真不知道。看看其他高手会不?你可以用document.write(u3010\u5357\u65b9\u5468\u672b\u3011\u672c\u6587\u7f51\u5740\);看是什么内容。 string s = "\u3010\u5357\u65b9\u5468\u672b\u3011\u672c\u6587\u7f51\u5740"; Console.WriteLine(s);//输出:【南方周末】本文网址 我写了个,发现就不是输出解码后的:(在控制台等待输入“\u3010\u5357”,但输出还是“\u3010\u5357”)public static void Main() { while(Console.Read()!='q') { string strstr; strstr=Console.ReadLine(); Console.WriteLine(@"\"+strstr); } } unicode 东亚文化,欧美,拉丁...都有范围的,不是随便的... string str = @"\u3010\u5357\u65b9\u5468\u672b\u3011\u672c\u6587\u7f51\u5740\"; string[] strArr = str.Split(new string[] { "\\u" }, StringSplitOptions.RemoveEmptyEntries); byte[] b = new byte[2]; foreach (string s in strArr) { b[1] = (byte)Convert.ToInt32(s.Substring(0, 2), 16); b[0] = (byte)Convert.ToInt32(s.Substring(2, 2), 16); Console.Write(Encoding.Unicode.GetString(b)); } 请问一个字符串的问题 xheditor开源编辑器ajax上传功能的完善(精通aspx会看php进) 服务器作为了局域网中的一台机器,外网如何访问这个服务器,SQLSERVER字符串如何写 大量数据分页问题 密码修改模块 md5 加密问题 用C++编写的程序都能用C#编写吗? 怎么编程实现文件关联? 大家帮助我好急啊........... m*n矩阵,每个元素有-1,0,1三种情况,求遍列各种矩陈的算法?(C#) 有关.net framework(正式版)安装问题? C# 数据库存放着文件路径,该怎么读取文件?? C# WEBQQ发送消息
/// <summary>
/// 将unicode转换为中文
/// </summary>
/// <param name="unicodeString">unicode字符串</param>
/// <returns>unicode解码的字符串</returns>
public static string ConvertUnicodeStringToChinese(string unicodeString)
{
if (string.IsNullOrEmpty(unicodeString))
return string.Empty; string outStr = unicodeString; Regex re = new Regex("\\\\u[0123456789abcdef]{4}", RegexOptions.IgnoreCase);
MatchCollection mc = re.Matches(unicodeString);
foreach (Match ma in mc)
{
outStr = outStr.Replace(ma.Value, ConverUnicodeStringToChar(ma.Value).ToString());
}
return outStr;
} private static char ConverUnicodeStringToChar(string str)
{
char outStr = Char.MinValue;
outStr = (char)int.Parse(str.Remove(0, 2), System.Globalization.NumberStyles.HexNumber);
return outStr;
}
你可以用document.write(u3010\u5357\u65b9\u5468\u672b\u3011\u672c\u6587\u7f51\u5740\);看是什么内容。
Console.WriteLine(s);
//输出:
【南方周末】本文网址
public static void Main()
{
while(Console.Read()!='q')
{
string strstr;
strstr=Console.ReadLine();
Console.WriteLine(@"\"+strstr);
}
}
string[] strArr = str.Split(new string[] { "\\u" }, StringSplitOptions.RemoveEmptyEntries);
byte[] b = new byte[2];
foreach (string s in strArr)
{
b[1] = (byte)Convert.ToInt32(s.Substring(0, 2), 16);
b[0] = (byte)Convert.ToInt32(s.Substring(2, 2), 16);
Console.Write(Encoding.Unicode.GetString(b));
}