
- 由于近期客户需要用到CA认证,此CA认证采用的是URL方式出传值
使用指定的编码对象将 URL 编码的字符串转换为已解码的字符串。
- 编码个人理解就是将某字符串以某种方式储存起来,而解码则以其编码格式得出正确的结果
- 一般编码关键字 Encoding 引入命名空间:System.Text
-
url编码引入命名空间: System.Web
程序集:System.Web(在 System.Web.dll 中) - URL编码
名称 |
说明 |
返回值 |
实例 |
UrlEncode(Byte[] ) |
将字节数组转换为编码的 URL 字符串。 |
一个已编码的字符串。 |
|
UrlEncode(String a) |
对 URL 字符串进行编码 |
一个已编码的字符串。 |
|
UrlEncode(String, Encoding ) |
使用指定的编码对象对 URL 字符串进行编码。 |
一个已编码的字符串。 |
HttpUtility.UrlEncode(字符串, Encoding.GetEncoding("GB2312"));//以GB2312方式对字符串进行编码 |
UrlEncode(Byte[], Int32, Int32) |
从数组的指定位置开始到指定的字节数为止,将字节数组转换为 URL 编码的字符串。 |
一个已编码的字符串。 |
- 对应上面URL解码
名称 |
说明 |
返回值 |
实例 |
UrlDecode (Byte[] ) |
将字节数组转换为编码的 URL 字符串。 |
一个已编码的字符串。 |
|
UrlDecode (String a) |
对 URL 字符串进行编码 |
一个已编码的字符串。 |
|
UrlDecode (String, Encoding ) |
使用指定的编码对象对 URL 字符串进行编码。 |
一个已编码的字符串。 |
HttpUtility.UrlDecode(字符串, Encoding.GetEncoding("GB2312"));//以GB2312方式对字符串进行解码 |
UrlDecode (Byte[], Int32, Int32) |
从数组的指定位置开始到指定的字节数为止,将字节数组转换为 URL 编码的字符串。 |
一个已编码的字符串。 |
- string str1 = System.Web.HttpUtility.UrlEncode(字符串, Encoding.GetEncoding("GB2312"));//这个是对字符串以GB2312进行编码
- string str_1 = System.Web.HttpUtility.UrlEncode(字符串, Encoding.GetEncoding("utf-8"));//这个是对字符串进行UTF-8编码
- string str2= HttpUtility.UrlDecode(字符串, Encoding.GetEncoding("gb2312"));//这个是对字符串以GB2312进行编码
- string str2 = HttpUtility.UrlDecode(字符串, Encoding.GetEncoding("utf-8"));//这个是对字符串以UTF-8进行编码
以上收集参照C#开发文档