`
steven2011
  • 浏览: 31769 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

URL中的特殊字符处理笔记

 
阅读更多

URL中的特殊字符
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。
下表中列出了一些URL特殊符号及编码
:替换为%3A 

      十六进制值
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D

例:要传递字符串“this%is#te=st&o k?+/”作为参数t传给te.asp,则URL可以是:
te.asp?t=this%25is%23te%3Dst%26o%20k%3F%2B%2F 或者
te.asp?t=this%25is%23te%3Dst%26o+k%3F%2B%2F (空格可以用%20或+代替)

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

在javascript 中URL 的编码和解码函数
escape(String s)和unescape(String s) ;

分享到:
评论

相关推荐

    PHP 笔记001 - 字符串、正则表达式

    - `mysql_real_escape_string` 和 `mysql_escape_string`:这两个函数用于转义SQL字符串中的特殊字符。`mysql_real_escape_string`还会判断字符集,而`mysql_escape_string`不会。 - `base64_encode` 和 `base64_...

    PHP开发笔记系列(二)-字符串使用

    本篇“PHP开发笔记系列(二)-字符串使用”将深入探讨PHP中处理字符串的各种方法和技巧。 1. 字符串创建与赋值 在PHP中,我们可以使用单引号或双引号来创建字符串。单引号中的字符串不会解析变量,而双引号中的字符...

    韩顺平笔记

    符号实体用于在网页中插入特殊字符,如`和`>`. 超链接通过`<a>`标签实现,`href`属性指定目标URL,`target`属性控制新链接如何打开。`联系管理员</a>`创建了一个邮件链接。 5. 图像和表格: `<img>`标签用于插入...

    python 爬虫学习笔记

    Quote 和 Unquote 是一种 URL 编码技术,用于编码和解码 URL 中的特殊字符。爬虫可以使用 Quote 和 Unquote 来编码和解码 URL 中的特殊字符。 登录和获取 Cookie 爬虫可以使用用户名和密码来模拟用户登录,获取 ...

    java笔记 java笔记

    - **处理异常**:可以抛出异常或者在catch块中处理异常。 - **多个异常**:可以在一个try语句后面跟多个catch块。 - **finally声明**:无论是否发生异常都会执行的代码块。 - **异常调用栈**:异常发生时的调用栈...

    Markdown中文版语法特殊符号分解介绍

    反斜杠用于转义Markdown的特殊字符,如`\*`会显示为星号而非斜体。 ### 自动链接 Markdown能自动识别并转换URL为链接,无需特殊格式。 ## 特殊字符转换 在Markdown文档中,`和`&`字符需要转义,分别写成`<`和`&...

    java正则表达式学习笔记

    - **转义字符**:`\` 用于表示特殊字符,如 `\d` 表示数字字符,`\w` 表示字母数字字符,`\s` 表示空白字符。 #### 三、特殊字符注意事项 在Java中使用正则表达式时,需要注意以下几点: - 反斜杠 `\` 在Java中...

    r和统计学读书笔记

    - **特殊符号函数**:介绍如何使用特殊符号(如`+`、`-`等)来定义函数。 - **异常**:讲解如何使用`try()`、`stop()`等函数来处理程序中的错误和异常情况。 - **字符串表达式与求值**:如何使用`parse()`、`eval()`...

    C#自学中总结的学习学习笔记(二)

    这些符号和序列使得正则表达式能够执行复杂的字符串查找、替换和验证任务,如区分重复单词、格式转换、检查句子的大小写以及提取URL的组成部分。 理解并熟练应用这些知识点对于C#编程至关重要,它们涵盖了对象生命...

    方立勋servlet学习笔记

    - **URL编码**:在处理包含特殊字符的URL时,需要对其进行编码。常用的编码方法是`URLEncoder.encode()`,它可以将字符串转换成合法的URL格式,避免因非法字符引发的问题。 通过以上知识点的总结,我们可以看到...

    正则表达式笔记归纳

    2. **转义字符**:用于匹配特殊字符或具有特殊意义的字符。 - 示例:`\x22` 表示匹配双引号 `"`。 3. **重复限定符**: - `+`:匹配前面的子表达式一次或多次。 - 示例:`+ǰַĿ1λ` 表示匹配至少一个“ǰ”...

    免费的最全韩顺平php入门到精通全套笔记.doc )

    URL编码是将URL中的特殊字符转换为 `%xy` 形式的编码,以便在网络上传输。 7. **动态网页技术发展** 动态网页技术经历了CGI、ASP、ASP.NET、JSP和PHP等阶段。PHP目前由Zend公司维护,是Web开发领域中的主流技术之...

    java复习笔记

    构造器是用于初始化新创建对象的特殊方法,Java中的构造器名与类名相同。 四、异常处理 Java的异常处理机制使得程序能够优雅地处理错误,通过try-catch-finally语句块捕获并处理异常。异常类继承自java.lang....

    Oracle学习笔记_(PDF版)

    - **使用别名**: 如果别名包含特殊字符,则需要用双引号括起来,例如:`SELECT 字段 * 10 "别名" FROM 表名;` - **字符串拼接**: 使用 `||` 符号拼接字符串,类似于Java中的 `+` 操作符。对于包含单引号的字符串,...

    韩顺平php全套笔记

    - **符号实体**:特殊字符可以用字符实体表示,如`&`代表`&`。 - **超链接**:`<a href="url">文本</a>`,`target`属性控制新页面的打开方式。 - **图像**:`<img src="url" width="width" height="height">`,...

    Java相关课程系列笔记之十一Ajax学习

    5. **编码问题**:在处理特殊字符时,如GET请求中的URL编码,POST请求中的数据编码等,需注意字符集的转换和兼容性问题。 6. **Ajax的优点**:提升用户体验,减少网络传输,降低服务器压力,提供更快的响应速度。 ...

    PHP从入门到精通完整笔记301页.pdf

    8. HTML符号实体(char entity)用于在网页中表示特殊字符,如`<`代表`。 **CSS基础** 虽然没有直接提及CSS的详细内容,但可以推断笔记中应该包含了CSS的样式定义、选择器、盒模型、布局等基础知识。 **PHP基础...

    Javascript权威指南学习笔记二

    - 特殊情况下,还可以通过`javascript:`协议在URL中直接执行JavaScript代码。 2. **`<script>`标记详解**: - `language`和`type`属性用于指定脚本语言,默认情况下可以省略这两个属性。 - 不建议使用具体的版本...

    js学习笔记

    对字符串进行编码,使其可以在URL中安全地传输。 - **2.7.7 unescape方法** 解码由`escape`方法编码的字符串。 - **2.7.8 eval方法** 解释并执行一个字符串作为JavaScript代码。 **2.8 对象** - **2.8.1 对象...

Global site tag (gtag.js) - Google Analytics