.Net s Server.HTMLEncode() 是非常有帮助的函数,它可以将HTML字符串替换为特殊字符的实体等价物 - "<" 变成 <等等。
有没有一个(内置的)函数可以做相反的事情?似乎没有,我很难以置信。虽然我肯定可以自己写一个(过去也写过),但是Server.HTMLEncode有各种各样的处理不同字符串编码和高级Unicode字符的酷处理,我真的不想在一年后碰到由我自己写的解码器崩溃的情况。
当其他人需要简单的HTML回来时,他们会做什么?
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.
更新2:正如几位警觉的读者指出的那样,我查看的文档是经典ASP,而不是ASP.Net。谢谢各位,这是一个重要的MSDN安全提示。