System.Web.HttpUtility.HtmlDecode 不工作test %3cstrong%3ebold %3c/strong%3etest
输出应该是<strong>bold </strong>test
System.Web.HttpUtility.HtmlDecode 不工作test %3cstrong%3ebold %3c/strong%3etest
输出应该是<strong>bold </strong>test
我相信你想要HttpUtility.UrlDecode
在这种情况下。
HtmlDecode
是为了像<strong>
您将 html 编码与 url 编码混合在一起。所以这不起作用是正常的。尝试使用HttpUtility.UrlDecode()
网址编码示例:
%3cstrong%3ebold%3c/strong%3e
HTML 编码示例:
<strong>bold</strong>
HttpUtility.HtmlDecode
用于转换HTML 实体,例如
var sample = "<strong>bold </strong>test";
var result = HttpUtility.HtmlDecode(sample);
// result = "<strong>bold </strong>test"
HttpUtility.UrlDecode
我相信,您正在寻找投降:
var sample = "test %3cstrong%3ebold %3c/strong%3etest";
var result = HttpUtility.UrlDecode(sample);
// result = "<strong>bold </strong>test"