我有这个代码来替换实体。但它不会为我而建。我将在ASP.NET 4.5中的静态帮助classer中使用它。我不断为实体获取“无法解决符号”错误。
代码:
public static class HtmlCleaner
{
public static string FixEntities(string html)
{
NameValueCollection nvc = new NameValueCollection();
nvc.Add(""", "“");
nvc.Add(""", "”");
nvc.Add("–", "—");
foreach (string key in nvc.Keys)
{
html = html.Replace(key, nvc[key]);
}
return html;
}
}
代码来自:Code Source
思想?
答案 0 :(得分:3)
你必须逃避"在一个""所以正确的方法应该是
nvc.Add("\"", "“");
答案 1 :(得分:3)
您需要转义引号内的"
:
nvc.Add("\"", "“");