`
jsx112
  • 浏览: 306723 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

URL地址特殊字符转换

阅读更多

一个完整的URL如下: 
http://www.nyist.net/index.html?ip=xxx&url=xxx;
URL无法显示某些特殊符号,这个时候就要使用编码了。编码的格式为:一个百分号,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。(ASCII参考) 
有些字符在URL中具有特殊含义,基本编码规则如下: 
特殊含义 十六进制值 
1.+ (转义为%3D)表示空格(在 URL 中不能使用空格) %20 
2./ 分隔目录和子目录 %2F 
3.? 分隔实际的 URL 和参数 %3F 
4.% 指定特殊字符 %25 
5.# 表示书签 %23 
6.& URL 中指定的参数间的分隔符 %26 

7.= 转义符为 %3D


java中URL 的编码和解码函数 
java.net.URLEncoder.encode(String s)和java.net.URLDecoder.decode(String s); 

分享到:
评论

相关推荐

    url特殊字符处理方法

    url特殊字符处理方法,特殊字符相关的转换码。

    Delphi url 编码及转码及特殊字符串替换--百度和腾讯用的就是这个.mht

    Delphi url 编码及转码及特殊字符串替换--百度和腾讯用的就是这个.mht

    利用JS把URL地址栏%20、%55之类编码转成中文字符

    利用JS把URL地址栏%20、%55之类编码转成中文字符!

    java中文和特殊符号url转换

    用于中文和特殊符号路径转换,可以读取中文等一系列特殊符号

    两种方法解决javascript url post 特殊字符转义 + & #

    最近在用url 传特殊字符的时候发现数据丢失了。 其实不是丢失,比如 ‘+’它会当成连接字符来处理了。 一、替换成16进制字符,在这列几个常用的转换 + 空格 / ? % & = # + / ? % & &3D # 复制代码 代码...

    url 特殊字符 传递参数解决方法

    % 指定特殊字符 % 6. # 表示书签 # 7. & URL 中指定的参数间的分隔符 & 8. = URL 中指定参数的值 = 解决的方法:replace() 方法如果直接用str.replace(“-“,”!”) 只会替换第一个匹配的字符.而str.replace(/\-/g...

    URL编码转换工具

    大家在IE地址中经常会看到url中一些特殊字符例如%20,%25其实就是空格和‘%’,此工具就是通过对字符的ASCII码转成十六进制的编码,方便大家开发时碰到的url特殊字符转码问题。

    JS对URL字符串进行编码/解码分析

    虽然escape()、encodeURI()、encodeURIComponent()三种方法都能对一些影响URL完整性的特殊 字符进行过滤。但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问 题。例如:发送页与接受页...

    整理HTML5中支持的URL编码与字符编码

    URL 编码URL 编码就是将 URLs 中不宜打印的字符或者具有特殊意义的字符转换为 Web 浏览器和服务器明白且普遍接受的表示法。 这些字符包括: ASCII 控制字符 – 不宜打印的字符通常用于输出控制。字符范围是十六进制...

    简单实例处理url特殊符号&处理(2种方法)

    url里的参数内容包含&符合,我有两种方法解决一是:在页面用JS转码;二是:在后端处理,另外还有网络分享的一些方法,感兴趣的朋友可以参考下哈

    WebUrlEncode.rar

    C# Url 过滤特殊字符,将特殊字符进行转换,可以整合到一个测试项目里,供需要时下载使用。

    支持中文目录wget版本,linux版本

    append_uri_pathel()函数是通过FILE_CHAR_TEST (*p, mask)这一句来判断该字符是否为特殊字符,而同时它会认为中文也是特殊字符,然后按照转换空格之类的方式对中文进行转义,这样就会造成中文乱码的情况,知道了问题...

    PHP解决URL中文GBK乱码问题的两种方法

    PHP fopen 读取带中文URL地址的一点见解PHP中文URL编解码(urlencode()rawurlencode()php中解析带中文字符的url函数分享php中url传递中文字符,特殊危险字符的解决方法php下目前为目最全的CURL中文说明php url地址栏传...

    迅雷专用下载链接URL转换解密的VB源代码.rar

    关于迅雷专用链接的解密,烈火站长工具有此服务,今天再来介绍一下VB编写的小程序,用来实现迅雷下载地址URL转换及解密功能,大家知道吧,迅雷的下载地址是经过特殊处理的,我们平时是看不到的,使用这个小程序可...

    ASP中只有UrlEncode,没有Urldecode问题的解决方法?

    UrlEncode的原理其实很简单,就是将特殊字符转换成16进制ASC码值,那么译码函数就只要将16进制ASC转回对应的字符就OK了。 Function URLDecode(enStr) 'URL解碼函數 dim deStr dim c,i,v deS

    asp.net URL 显示乱码 解决方法

    比如你传入汉字,或者传入”§”等其他编码格式的字符串系统解析后的url为乱码。经过在网上的查找觉得一下两种方式比较好: 1....可以将特殊字符进行转换,被转换后的url就不会出现乱码了。 您可能感兴趣的文章

    简单实例处理url特殊符号处理(2种方法)

    我遇到的问题是:url里的参数内容包含&符合,我有两种方法解决 其一方法是:在页面用JS转码,例子如下(前端处理) 代码如下: ${group.cn })</a> [removed] function test(a,b){ alert(“test”); location....

    js将URL网址转为16进制加密与解密函数

    十六进制(Hexadecimal)是...这里推荐一个在线转换的小工具方便大家使用:http://tools.jb51.net/transcoding/decode_encode_toolphp函数:bin2hex(str)将字符串转换成16进制bin2hex(hex)将16进制转换成字符串下面的函

    迅雷下载地址URL转换解密的VB源代码

    内容索引:VB源码,字符处理,迅雷,URL,解密 VB编写的小程序,用来实现迅雷下载地址URL转换及解密功能,大家知道吧,迅雷的下载地址是经过特殊处理的,我们平时是看不到的,使用这个小程序可看到迅雷真正的下载地址,...

    JS表单传值和URL编码转换

    因为URL传过去的数据不支持中文字符和一些特殊符号 所以需要转换一下编码 实现效果:网页1的表单数据传到网页2并显示出来 网页1代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta ...

Global site tag (gtag.js) - Google Analytics