什么';s System.Web.HttpUtility.HtmlEncode和HttpServerUtility.UrlEncode之间的区别

什么';s System.Web.HttpUtility.HtmlEncode和HttpServerUtility.UrlEncode之间的区别,html,vb.net,urlencode,Html,Vb.net,Urlencode,它们都编码html 为什么微软使用几种不同的功能 哪一个更好 两个函数之间是否有编码不同的字符串 我注意到System.Web.HttpUtility.HtmlEncode在客户端框架中不起作用。为什么?首先,你把苹果比作橙子HtmlEncode处理特定于HTML语言的字符,其中UrlEncode用于格式化URL中无效的字符 它们都有各自的用途,从它们的名字来看,很明显你需要用它们来解决你要解决的问题 客户端框架排除了那些通常仅在服务器应用程序中使用的.Net功能…当然,我们通常会发现,我们需要

它们都编码html

为什么微软使用几种不同的功能

哪一个更好


两个函数之间是否有编码不同的字符串


我注意到System.Web.HttpUtility.HtmlEncode在客户端框架中不起作用。为什么?

首先,你把苹果比作橙子
HtmlEncode
处理特定于HTML语言的字符,其中
UrlEncode
用于格式化URL中无效的字符

它们都有各自的用途,从它们的名字来看,很明显你需要用它们来解决你要解决的问题


客户端框架排除了那些通常仅在服务器应用程序中使用的.Net功能…当然,我们通常会发现,我们需要一种客户端框架中未包含的方法来完成我们需要的工作,因此,许多做了一些创造性或有趣的事情的项目在完成时都以完整的.Net框架为目标。

两个函数之间是否存在编码不同的字符串?我相信UrlEncode会将一个空格转换为+,而HtmlEncode什么也不做。