首页 新闻 会员 周边

为什么HtmlDecode需要执行两次才完全解码

0
悬赏园豆:10 [已解决问题] 解决于 2018-02-26 15:21

文本如下:

text = " <p>求助,我现在遇到这样一个问题:</p>" +
"<p>就是在rdlc报表中需要输出一些带下标的字符串,例如:</p>" +
"<p>一<sub>班</sub></p>" +
"<p>我在数据库中保存了 :一<sub>班</sub></p>" +
"<p>但在rdlc报表中显示出来就是:一<sub>班</sub></p>" +
" <p>怎样才能显示"一<sub>班</sub>"这个结果啊.</p>";

执行一次WebUtility.HtmlDecode(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>"

还需要执行一次,才能把剩余的转换完成。为什么需要两次?

BUTTERAPPLE的主页 BUTTERAPPLE | 老鸟四级 | 园豆:3190
提问于:2018-02-26 14:58
< >
分享
最佳答案
1

&amp;是&经过htmlencode之后的结果,所以,,,

收获园豆:10
西漠以西 | 小虾三级 |园豆:1675 | 2018-02-26 15:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册