C# 将特殊字符转换为Html编码字符

C# 将特殊字符转换为Html编码字符,c#,javascript,jquery,special-characters,C#,Javascript,Jquery,Special Characters,我想把所有特殊字符转换成Html编码的字符。 我发现许多帖子都与usedHttpUtility.HtmlEncode()有关,, 但它只转换一些特殊字符,如“&”,“” 是否有任何方法可以使用C#或javascript将所有特殊字符(如“š”、“Ø”、“þ”、“›”、“Ù”)转换为Html实体?使用javascript document.write(escape)(“34234242424可以实现这一点 string p = Microsoft.Security.Application.Enco

我想把所有特殊字符转换成Html编码的字符。 我发现许多帖子都与used
HttpUtility.HtmlEncode()有关,,
但它只转换一些特殊字符,如
“&”,“

是否有任何方法可以使用C#或javascript将所有特殊字符(如
“š”、“Ø”、“þ”、“›”、“Ù”
)转换为Html实体?

使用javascript

document.write(escape)(“34234242424可以实现这一点

string p = Microsoft.Security.Application.Encoder.HtmlEncode("aaa <b>sdf</b> š,Ø,þ,›,Ù", true);
Response.Write(p);

您也可以在不使用Antix的情况下执行以下操作

public static string HtmlEncode (string text)
{
    string result;
    using (StringWriter sw = new StringWriter())
    {
        var x = new HtmlTextWriter(sw);
        x.WriteEncodedText(text);
        result = sw.ToString();
    }
    return result;

}

我不明白。你为什么要解决Ishan已经解决的问题?或者我遗漏了什么?我的意思是,将用相应的%值替换“š”、“Ø”、“þ”、“›”、“Ù”等字符?请查看我共享的演示链接。它还对所有特殊字符进行编码。谢谢你的澄清。还有:)escape不需要库。对吗?我们真的需要库吗?这是一种方法,如果你想这样做的话。escape服务器端HtmlTextWriter也有WriteEncodedText方法。请参阅下面的帖子。Yi,你需要参考System.Web
aaa &lt;b&gt;sdf&lt;/b&gt; &scaron;,&Oslash;,&thorn;,&rsaquo;,&Ugrave;
public static string HtmlEncode (string text)
{
    string result;
    using (StringWriter sw = new StringWriter())
    {
        var x = new HtmlTextWriter(sw);
        x.WriteEncodedText(text);
        result = sw.ToString();
    }
    return result;

}