网上并没有太多完整的代码,只是对单字进行解码,或连续编码的解码,但如果中间插有字符或数字,就挂了
贴一小段代码,可以解决了,原理其实就是以4个字符中一组,进行解码
privateStringDecodeUnicode(StringdataStr)
Regexreg=newRegex(@"(?i)\\[uU]([0-9a-f]{4})");
returnreg.Replace(dataStr,delegate(Matchm){return((char)Convert.ToInt32(m.Groups[1].Value,16)).ToString();});
}
顺便说下,博客园的发文的两个编辑器实在是太烂了。。。