C# 将特殊字符转换为Html编码字符
我想把所有特殊字符转换成Html编码的字符。 我发现许多帖子都与usedC# 将特殊字符转换为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
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 <b>sdf</b> š,Ø,þ,›,Ù
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;
}