我想将所有特殊字符转换为 Html 编码字符。我发现很多与 used 相关的帖子HttpUtility.HtmlEncode();
,但它只是转换一些特殊字符,如"&", "<", ">"
.
有没有办法"š","Ø","þ","›","Ù"
使用 C# 或 javascript 将所有特殊字符转换为 Html 实体?
我想将所有特殊字符转换为 Html 编码字符。我发现很多与 used 相关的帖子HttpUtility.HtmlEncode();
,但它只是转换一些特殊字符,如"&", "<", ">"
.
有没有办法"š","Ø","þ","›","Ù"
使用 C# 或 javascript 将所有特殊字符转换为 Html 实体?
Microsoft AntiXss Library可以做到这一点;
string p = Microsoft.Security.Application.Encoder.HtmlEncode("aaa <b>sdf</b> š,Ø,þ,›,Ù", true);
Response.Write(p);
为了
aaa <b>sdf</b> š,Ø,þ,›,Ù
您也可以在没有 AntiXSS 的情况下执行以下操作
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;
}
是的。使用 javascript转义它们。
document.write(escape("3423424242<><><$$"));