public static string HtmlEntityEncode (string unicodeText)
{
return unicodeResolver.Replace(unicodeText, new MatchEvaluator(ResolveUnicode) );
}
private static string ResolveUnicode (Match matchToProcess)
{
return "" + ((int)matchToProcess.Value.ToCharArray()[0]).ToString() + ";";
}
private static Regex unicodeResolver =
new Regex (@"[^\p{IsBasicLatin}]");