.NET类库中是否有一种方法可以对字符串进行编码,以便将命名实体所在的任何字符替换为使用此命名实体? HttpUtility.HtmlEncode似乎没有帮助:
// Result is "$", would like "€" instead
var encoded = HttpUtility.HtmlEncode("€");
答案 0 :(得分:1)
我认为你必须亲自动手,只需从规范中获取命名实体的规范列表,然后创建一个循环,对于每个命名实体,只需用相应的实体引用替换该字符的每个匹配项。