UrlEncode 和 HtmlEncode

UrlEncode

是将指定的字符串按URL编码规则,包括转义字符进行编码。

1 void Main()
2 {
3     string rawUrl = "http://www.demo.com?key=测试";
4     string urlEncode = System.Web.HttpUtility.UrlEncode(rawUrl);
5     urlEncode.Dump();
6 }

HtmlEncode

是将html源文件中不容许出现的字符进行编码,通常是编码以下字符:"<"、">"、"&"、"""、"‘"等。

1 void Main()
2 {
3     string rawTxt = "会被转义的字符:< > & \" ‘";
4     string htmlEncode = System.Web.HttpUtility.HtmlEncode(rawTxt);
5     htmlEncode.Dump();
6 }

时间: 2024-10-25 10:40:06

UrlEncode 和 HtmlEncode的相关文章

ASP入门(十二)-Server对象

Server 对象用于处理服务器上的一些特殊任务,例如,创建组件实例.获取文件路径.执行ASP脚本文件等. Server 对象是体现 ASP 强大功能的一个对象,之前介绍的对象都是针对获取.请求以及简单存储信息而设计的,之所以说它强大,有两个原因,第一可以通过 Server 对象创建服务器上所具有的组件的实例,从而扩展 ASP 功能:第二 Server 对象可以执行服务器上的 ASP 文件,从而使得一些大型系统的架构变得简单. Server 的属性 Server 对象只有一个属性 ScriptT

从客户端中检测到有潜在危险值的解决办法

问题描述: 针对"http://...?name=&age="这样的请求,使用Request.Form和Request.QueryString方法接收数据,会出现:从客户端(....)中检测到有潜在危险值...的错误提示. 问题原因: 由于在asp.net中,Request提交时出现有html代码或javascript等字符串时,程序系统会认为其具有潜在危险的值.环境配置会报出"从客户端 中检测到有潜在危险值"这样的Error. 解决方案: 方案1: (1)

href的参数含有中文在IE下乱码的解决

这是在使用kendo grid的自定义链接时遇到的一个坑,链接如下: var TempStr = "<a href='" + Url.Action("EditUserInfo", "Account", new { id = "#=Id#", Name = "#=Name#",isView = true }) + "' title = \"#=Name#\">#=Na

HtmlEncode、HtmlDecode、UrlEncode、UrlDecode

HtmlEncode: 将 Html 源文件中不允许出现的字符进行编码.例如:"<".">"."&" 等. HtmlDecode: 把经过 HtmlEncode编码过的字符解码 ,还原成原始字符. UrlEncode: 将 Url 中不允许出现的字符进行编码.例如:":"."/"."?" 等. UrlDecode: 把经过 UrllEncode编码过的字符解码 ,还原

C# HtmlDecode、HtmlEncode、UrlEncode、UrlDecode

不用System.Web 对 Content进行编码,De编码 string content = "<br/>"; string s1 = WebUtility.HtmlEncode(content); string s3 = WebUtility.HtmlDecode(s1); string s4 = WebUtility.UrlEncode(content); using System.IO; namespace System.Net{ // // 摘要: // Pro

C#版winform实现UrlEncode

在Asp.net中可以使用Server.HTMLEncode和Server.URLEncode 将文本或URL的特殊字符编码,但在控制台或Winform程序中没有办法使用到这些方法, 解决办法:右击项目==>添加引用==>.NET==>System.Web==>确定System.Web.HttpUtility.HtmlEncode(str);System.Web.HttpUtility.HtmlDecode(str);System.Web.HttpUtility.UrlEncode

php 浏览器URL加密函数urlencode 和rawurlencode函数

urlencode 对URL地址进行加密 urldecode 对URL地址进行解密 rawurlencode 对URL地址进行加密 rawurldecode 对URL地址进行解密 两者的唯一区别在于urlencode 会把空格加密为'+'号,而rawurlencode会把空格加密为'%20', urldecode会把'%20'解密回空格,而rawurldecode不会把'+'号解密回为空格.

C++ URLDecode和URLEncode实现

转载--http://blog.163.com/zhangjie_0303/blog/static/9908270620148251658993/ #include <iostream> #include <stdlib.h> #include <string.h> using namespace std; typedef unsigned char BYTE; inline BYTE toHex(const BYTE &x) { return x > 9

asp.net Server.HtmlEncode和HtmlDecode

<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></head><body> <form id