English 中文(简体)
在.NET中,是否存在与Server.HTMLEncode()相反的函数?
原标题:
  • 时间:2009-01-14 17:42:51
  •  标签:

.Net s Server.HTMLEncode() 是非常有帮助的函数,它可以将HTML字符串替换为特殊字符的实体等价物 - "<" 变成 &lt;等等。

有没有一个(内置的)函数可以做相反的事情?似乎没有,我很难以置信。虽然我肯定可以自己写一个(过去也写过),但是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安全提示。

最佳回答
问题回答

服务器.HTML解码......

你没有在找到HtmlEncode的同一位置看到HtmlDecode吗?

HttpServerUtility.HtmlDecode的中文翻译为:HttpServerUtility.HtmlDecode

啊,MSDN,我爱你。

有一个Server.HTMLDecode()方法,但服务器对象的文档并没有提到它的存在。

谢谢大家!





相关问题
热门标签