Unicode编码 转成ASCII
\n 大离王朝,龙渊省,第一大世家,方家的内府&ldqo;万象园&rdqo;之中,清晨的雾气还没有散去,一群方家子弟,就开始了早上的习武,晨练。<br />\r\n<br />\r
把这里面的Unicode转成汉字 怎么弄 其他的<br />\r\n<br />\r保持不动
[解决办法]
/// <summary> /// 将Unicode转换为汉字 /// </summary> /// <param name="name">要转换的字符串</param> /// <returns></returns> public string UnicodeToGB(string text) { MatchCollection mc = Regex.Matches(text, "([\\w]+)|(\\\\u([\\w]{4}))"); if (mc != null && mc.Count > 0) { StringBuilder sb = new StringBuilder(); foreach (Match m2 in mc) { string v = m2.Value; 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)); } return sb.ToString(); } else { return text; } }