我想解碼HTML或文本。我 - 附相同result-使用此功能:一次解碼整個HTML實體
- HtmlEntity.DeEntitize
- HttpUtility.HtmlDecode
- WebUtility.HtmlDecode
例如,當我喜歡解碼Martian's atmosphere
,我得到Martian's atmosphere
而不是。
,當我使用這個代碼(EXP),一切都是正確的(字符解碼):
TextBox1.Text = "Martian's atmosphere"
For i = 0 To 2
TextBox1.Text = WebUtility.HtmlDecode(TextBox1.Text)
i += 1
Next
問題是我不喜歡使用循環,因爲有時我不得不解碼完整的HTML頁面或長文本。
謝謝。
所以你說你要貫穿HtmlDecode字符串前兩次它的完全解碼? – Dave
'HttpUtility.HtmlDecode'似乎工作:https://dotnetfiddle.net/CVJUxQ –
是的。我必須更多地運行HtmlDecode。如果一個單詞有3個編碼實體,我必須運行3次HtmlDecode。 – Tajrib