`
jsx112
  • 浏览: 315979 次
  • 性别: 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参数中传递特殊字符处理方法 在进行 URL 参数传递时,需要处理特殊字符的编码问题。因为有些符号在 URL 中是不能直接传递的,需要使用他们的编码。以下是常见的 URL 特殊符号及编码: 1. + 号表示空格,编码为 ...

    Url/Html字符转换工具

    在Web开发中,当URL包含非ASCII字符或者某些特殊字符时,需要进行转换以避免解析错误。例如,空格通常被转换为"%20","&"符号转为"%26"等。URL编码使用百分号(%)加上两个十六进制数字来表示一个字符的ASCII值。...

    swift-url分类解决URL里面的空格中文及其他特殊字符问题

    然而,URL中可能存在一些不合法的字符,比如空格、中文字符以及其他特殊字符,这些字符可能会导致URL无法正确解析或请求失败。为了解决这个问题,我们可以创建一个URL的分类来处理这些问题。 首先,让我们深入理解...

    URL转码及不能被转码的特殊字符

    URL转码的基本原则是将所有非字母数字字符转换为一个“%”后跟两个十六进制数字的形式。例如,空格通常会被转码为“%20”。这种转码机制确保了URL中的每一个字符都能在网络上传输,并且能够在服务器端被正确地解析。...

    javaScript处理URL中特殊符号的处理

    这种编码机制是将特殊字符转换为`%`符号后跟字符ASCII码的十六进制表示形式。例如,空格字符在URL中不能直接出现,因此需要编码为`%20`。这种编码方式称为百分号编码(Percent-encoding)。 在JavaScript中,我们...

    URL中编码URL特殊字符.docx

    URL编码是一种在网络应用中将非ASCII字符转换为可安全包含在URL中的ASCII字符的过程。URL(Uniform Resource Locator)是互联网上的资源定位器,遵循特定的规范,如RFC 1738,它限制了URL中可以使用的字符集,通常只...

    iOS特殊字符处理

    在处理特殊字符时,可以使用`stringByAddingPercentEncodingWithAllowedCharacters:`方法进行URL编码,防止特殊字符在URL中引起解析问题。例如,空格会被转换为"%20"。相反,如果需要解码,可以使用`...

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

    在IT领域,尤其是在Web开发中,处理URL中的特殊字符编码是一项常见的需求。URL中的某些字符因为具有特殊含义或不被支持,会被转换为十六进制形式的百分号编码(Percent-Encoding),例如空格通常被编码为"%20",而...

    字符转换器(绿色汉化,十分好用)

    因此,URL编码应运而生,它将这些特殊字符转换为百分号(%)加两位十六进制数的形式。字符转换器能帮助我们快速地对URL进行编码和解码,确保其在浏览器或其他应用程序中正确解析。 此外,这个绿色汉化的版本意味着...

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

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

    JS实现URL编码转换中文

    URL编码(也称为百分号编码)是一种机制,用于将特殊字符(如空格、中文字符等)转换为可以在URL中安全传输的形式。在URL中,某些字符有特殊含义,不能直接使用。例如,“&”用于分隔URL参数,“=”用于表示参数名和...

    jsp传参特殊字符

    URL编码是一种将特殊字符转换为一种可安全传输格式的方法。主要原理是将特殊字符转换为其对应的百分号编码(也称为百分比编码)。例如,“#”会被编码为“%23”,“&”会被编码为“%26”。 #### 3. 不同语言中的URL...

    【JavaScript源代码】基于网址URL中特殊字符转义编码.docx

    【JavaScript源代码】基于网址URL中特殊字符转义编码是一个重要的概念,特别是在Web开发中,因为URL是连接互联网资源的基本途径。URL编码是确保数据在URL中正确传递的关键步骤,尤其是当URL包含特殊字符或者非ASCII...

    字符转换工具类

    5. **URL编码与解码**:在网络请求中,URL中的特殊字符需要编码为 `%xx` 形式,`urlEncode(String url)` 和 `urlDecode(String encodedUrl)` 可以实现这一功能。 6. **Base64编码与解码**:在传输二进制数据时,...

    java中文和特殊符号url转换

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

    url编码转换器

    在这个“url编码转换器”中,我们可以看到它主要服务于将这些特殊字符转换为它们在网络传输中安全的表示形式。 在URL中,非字母数字的字符通常会被转换为"%xy"的形式,其中xy是该字符在ASCII码表中的16进制表示。...

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

    在Web开发过程中,当我们在URL中传递数据时,常常会遇到需要处理特殊字符的情况。特殊字符如果直接使用,可能会导致数据的丢失或者被浏览器错误解释。本文主要介绍在JavaScript中遇到的URL传递数据时,如何处理特殊...

    JS过滤url参数特殊字符的实现方法

    ### URL特殊字符及其编码 URL中有些特定字符被称为“保留字符”,如果直接在URL中使用,可能会被浏览器解释为控制字符,从而影响URL的功能。例如,加号(+)在URL中表示空格,斜杠(/)用于分隔目录,问号(?)用于...

    php中url传递中文字符,特殊危险字符的解决方法

    - 不同的浏览器在处理URL中的特殊字符时可能有不同的行为,特别是对于空格的编码,有的使用'+',有的使用'20%'。因此,需要确保在服务器端处理时能正确处理这两种情况。 8. **安全措施**: - 虽然Base64编码可以...

    URL中如果含有中文等非ASCII字符

    URL编码将非安全或不可见的字符转换成百分号“%”后跟两个十六进制数字的形式。例如,中文字符“中国”会被编码为“%D6%D0%B9%FA”。 #### 三、URL编码的作用 1. **提高兼容性**:通过URL编码,可以确保不同的系统...

Global site tag (gtag.js) - Google Analytics