.Net's Server.HTMLEncode() is the very helpful function that takes an HTML string and replaces special characters with their entity equivalents - "<" becomes < ; and so forth.
Is there a (built-in) function that does the reverse? There doesn't seem to be, and I am incredulous. While I could certainly write my own (and have in the past) Server.HTMLEncode has all kinds of cool handling for different string encodings and high-level unicode characters that I would really not have crash my hand-rolled decoder in a year's time.
What do other people do when they need the plain HTML back?
Update: To answer the first batch of questions, I present the MSDN article on the Server object, which has Encode but no Decode... I'm as amazed as anyone.
Update2: as several alert readers have pointed out, the docs I was looking at were for classic ASP, not ASP.Net. Thanks guys, that's an important MSDN safety tip.