ASP.NET编码与解码
2012-09-10 17:44
218 查看
在Web开发中经常涉及到编码与解码的问题,牛腩中也涉及到过,在看《ASP.net本质论》的过程中,有对这个问题的清晰讲解:
Html编码与解码:当页面需要显示Html标记,使用编码和解码避免冲突。
Url编码与解码:当包含ASCII以外的字符时,用URL编码与解码将其转换为有效的ASCII字符集。
1、Html编码与解码
将Html标记语言出来的时候,浏览器会自动将其解释出来。当我们想在网页显示标记语言的时候(也就是不解释),例如像要显示“<h1>天空</h1>”,如果直接写出来的话,会被网页直接解释为网页标记,这个时候需要用到HtmlEncode,将其编码为<h1>天空 </h1>
解码的工作是有浏览器完成的,游览器会自动的分析解码文本,以正确的现实内容。
2、URL编码与解码
URL(Uniform /Universal Resource Locator )中只能出现ASCII字符,但URL常常需要出现ASCII字符集以外的字符,比如汉字。URL编码要做的,就是将URL转换为有效的ASCII字符,这是我们可以用URLEncode方法来进行编码。例如URL字串helloworld.com/test.aspx?name=天空经过编码,就变成了这样的字串:
与Html类似,URL的解码也是由服务器完成的,特殊情况下,可以用UrlDecode进行解码。
Html编码与解码:当页面需要显示Html标记,使用编码和解码避免冲突。
Url编码与解码:当包含ASCII以外的字符时,用URL编码与解码将其转换为有效的ASCII字符集。
1、Html编码与解码
将Html标记语言出来的时候,浏览器会自动将其解释出来。当我们想在网页显示标记语言的时候(也就是不解释),例如像要显示“<h1>天空</h1>”,如果直接写出来的话,会被网页直接解释为网页标记,这个时候需要用到HtmlEncode,将其编码为<h1>天空 </h1>
解码的工作是有浏览器完成的,游览器会自动的分析解码文本,以正确的现实内容。
2、URL编码与解码
URL(Uniform /Universal Resource Locator )中只能出现ASCII字符,但URL常常需要出现ASCII字符集以外的字符,比如汉字。URL编码要做的,就是将URL转换为有效的ASCII字符,这是我们可以用URLEncode方法来进行编码。例如URL字串helloworld.com/test.aspx?name=天空经过编码,就变成了这样的字串:
与Html类似,URL的解码也是由服务器完成的,特殊情况下,可以用UrlDecode进行解码。
相关文章推荐
- js 编码、解码与asp.net 编码、解码
- js前台编码,asp.net后台解码 防止前台传值到后台为乱码
- JS编码,解码. asp.net(C#)对应解码,编码
- Asp.Net 编码和解码
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
- asp.net 编码 解码
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
- C#编码、解码与ASP.NET编码解码对应函数
- asp.net编码解码的两篇文章
- ASP.NET 后台编码js前台解码
- asp.net+js实现批量编码与解码的方法
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
- asp.net中gb2312与utf8编码与解码
- ASP.Net中的编码与解码
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
- [原创]ASP.NET对数据进行HTML编码将其绑定到DrowdownList并解码的解决方案
- 还是编码问题,JS编码与ASP.NET的解码
- 19.Response,编码,解码,加载路径--[ASP.NET]
- ASP.NET对数据进行HTML编码将其绑定到DrowdownList并解码的解决方案
- asp.net与js中字符串的HTML编码与解码