因为有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。
下表中列出了一些URL特殊符号及编码
|
|
|
十六进制值 |
1. |
+ |
URL 中+号表示空格 |
%2B |
2. |
空格 |
URL中的空格可以用+号或者编码 |
%20 |
3. |
/ |
分隔目录和子目录 |
%2F |
4. |
? |
分隔实际的 URL 和参数 |
%3F |
5. |
% |
指定特殊字符 |
%25 |
6. |
# |
表示书签 |
%23 |
7. |
& |
URL 中指定的参数间的分隔符 |
%26 |
8. |
= |
URL 中指定参数的值 |
%3D |
那么我们怎么编码和解码呢?请看下面的代码:
// 首先加入System.Web引用。
/// <summary>
/// URL解码
/// </summary>
/// <param name="source"> 待解码字符串 </param>
/// <param name="encode"> 待解码字符串编码格式 </param>
/// <returns> 解码后的字符串 </returns>
public static string UrlDeCode( string source, Encoding encode)
{
return System.Web.HttpUtility.UrlDecode(source,encode);
}
/// <summary>
/// URL加密
/// </summary>
/// <param name="source"> 待加密字符串 </param>
/// <param name="encode"> 待加密字符串编码格式 </param>
/// <returns> 加密后的字符串 </returns>
public static string UrlEnCode( string source, Encoding encode)
{
return System.Web.HttpUtility.UrlEncode(source,encode);
}
分享到:
相关推荐
这是一个URL编码转码工具,具体的功能和演示不发了。 实际功能是把网址转换为%hex 的形式。 1. 这个曾经是安全领域涉及到SQL注入破解屏蔽字符串的方法之一,但是现在已经很少用了 2. 这曾经是入侵大型网站(特别是...
Delphi url 编码及转码及特殊字符串替换--百度和腾讯用的就是这个.mht
JS实现URL编码转换中文
自己写的,可能有bug,请大家一块学习 环境为PB12 函数(及参数) 作用 arraysort 对一维数组进行排序 decto 将十进制数字转成其它进制字符串 ...urlencode 将指定字符串以进行指定字符集url编码 涨价了,哈哈
URL中特殊字符的转码,URL编码表,8个特殊字符URL编码没有对其进行转码
URL编码转换模块 编码转换,自己看吧,用处很广。
大家在IE地址中经常会看到url中一些特殊字符例如%20,%25其实就是空格和‘%’,此工具就是通过对字符的ASCII码转成十六进制的编码,方便大家开发时碰到的url特殊字符转码问题。
URL 编码转换工具,用以将 %55%52%4C%20%B1%E0%C2%EB%D7%AA%BB%BB%B9%A4%BE%DF 这样的 16 进制格式还原为 ASCII 码,并可以处理类似 %u3235 这样的 unicode 格式。
1.传递参数: 代码如下: var pmt = ‘sensor=’+ encodeURI(encodeURI(sensor))+’&device=’+encodeURI(encodeURI(device))+’&instrument=’;...接收和解析参数 代码如下: //获取URL参数 function GetRequest()
url编码、解码工具。 小巧、方便、实用。 解压后直接使用。
今天写一个POST程序的时候有一段UNICODE字符串需要进行URL编码后进行提交 但是找遍了精易模块和百度都没有说有这这个命令 让Unicode字符串(易语言里面以字节集表示)直接进行正确的URL编码 所以就自己写了一个...
易语言源码易语言URL编码转换模块源码.rar
淘宝 url 解码和编码方法(转的),本人转载,版权属于作者
jsp的url编码、解码,后台url编码、解码
利用JS把URL地址栏%20、%55之类编码转成中文字符!
这篇文章主要介绍了如何通过JS实现转码与解码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 escape 和 unescape escape()不能直接用于URL编码,它的真正作用...
易语言URL编码转换模块源码 系统结构:GBK编码转换,UTF8编码转换, ======程序集1 | | | |------ _启动子程序 | | | |------ _临时子程序 | | | |------ GBK编码转换 | | | |------ UTF8编码转换
邮递员URL编码器是一个NodeJS模块,提供了各种与URL编码相关的API。 创建该模块是为了实现以消除跨Postman系统对Node URL API的依赖。 这些API可用于编码URL的不同部分(例如主机名,路径,查询),并将对象转换为...
用于批量转换txt文本文档的编码格式。如果有大量的文件,一个一个打开另存为Unicode,那是很浪费时间的。剑儿为了方便大家对大量文本文件进行转换编码。该转换器采用文件流读取写入方式,尽量保持了文件的正确无误并...
可以批量编码或者转码