文本如下:
text = " <p>求助,我现在遇到这样一个问题:</p>" +
"<p>就是在rdlc报表中需要输出一些带下标的字符串,例如:</p>" +
"<p>一<sub>班</sub></p>" +
"<p>我在数据库中保存了 :一&lt;sub&gt;班&lt;/sub&gt;</p>" +
"<p>但在rdlc报表中显示出来就是:一&lt;sub&gt;班&lt;/sub&gt;</p>" +
" <p>怎样才能显示"一<sub>班</sub>"这个结果啊.</p>";
执行一次WebUtility.HtmlDecode(text)
结果为:
" <p>求助,我现在遇到这样一个问题:</p><p>就是在rdlc报表中需要输出一些带下标的字符串,例如:</p><p>一<sub>班</sub></p><p>我在数据库中保存了 :一<sub>班</sub></p><p>但在rdlc报表中显示出来就是:一<sub>班</sub></p> <p>怎样才能显示"一<sub>班</sub>"这个结果啊.</p>"
还需要执行一次,才能把剩余的转换完成。为什么需要两次?
&是&经过htmlencode之后的结果,所以,,,